![35. [前編] Nature Remoから学ぶシステムアーキテクチャと開発プロセス w/ songmu](https://content.production.cdn.art19.com/images/28/bf/04/31/28bf0431-df7e-40ed-a1d1-e420a6928e7c/662ff17902edaaf9f2cc5d70f0deabba08030d44ead4205b4769b33693ddc1f334f024bacbca24e17e039d56ac672f09ca9f576e264a4e42c69e6df9dd7813a1.jpeg)
Audio is streamed directly from the publisher (dts.podtrac.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
話したネタ
- Nature Remoの裏側 ~ AWSとWeb技術をIoTの世界でフル活用する / Inside Nature Remo
- Nature Remoとは何か?
- Nature Remoのアーキテクチャとは
- Redis Pub/Sub
- Timer処理をどのように実装するか?
- ElastiCache Redisが将来的にボトルネックになる可能性
- Redisの分割はどのような方式とするか?
- SNSでよくあるID分割による弊害(お化けユーザなど)
- DDoSに対する防御は?
- WebSocketを受けるWorkerのCPUはサチらないの?
- GolangのWebSocket実装が優秀
- 接続先解決の方式はどうするか?
- ConsulからALBへの移行
- ALBからWorkerへの接続はTLSを解いている?
- Streamはどうやってスケールさせるか?
- 積み上げマイグレーションは何がイマイチなのか?
- 手続き型 vs 宣言型
- schemalexやsqldef
- Nature Remoは何人ぐらいで開発している?
- Songmuさんはどうやって採用している?
- 採用時にどうやってスキル的に十分である、と判断するのか?
- Nature RemoにおけるGitHubのブランチとデプロイ戦略
- git-pr-release
- CircleCIでgit-pr-releaseする
- デプロイ後の障害をどうやって気づくか?
- ALBにおけるReal IPの解決の課題
- GoのWebアプリでクライアントIPを検出するrealipモジュール
- Nginxのngx_http_realip_module
- 全員が自分たちのプロダクトのユーザである
- ビジネス要求の管理はどうしているか?
- ZenHub
- オフィス移転とリモートワーク
- どうやって見積もりする?