Closed6
NestJS アーキテクチャなどディスカッション
趣旨
ディスカッション会をするので聞きたい内容/知りたい内容を投稿します。空でもいいけどたたき台の記述があるとより議論がしやすいかもです...!
インタビューチックな入り
- どんな要件を受けたか
-
NestJSfastify を使おうと思った理由 - 現時点で困っていることあるか?
- オンボーディング観点
- 機能追加観点
- バグ修正観点
- パフォーマンス観点
- セキュリティ観点
こちらがわの事情を説明
- 現在はRailsを利用
- implicit な設定や動きが多く、チームをスケールする観点で相性に疑問
- なにかあったときの調査がgemにまでおよびがち(結果、時間がかかる)
- オールインワンな思想がスケールアウト前提なクラウドプラットフォームと相性微妙?
Entity について
Entityが揺れる可能性があるのでまずここを統一する
- ドメインオブジェクトとしてのEntity
- TypeORM テーブルと1:1 対応するクラスとしての Entity
TypeORM な実装を早速みたい!
フォルダ構成
例として、ダッシュボードAPIの実装方針
例:ツイッターのタイムラインの実装方針
- Tweetのテーブル
- 広告のテーブル
があるとして、テーブルは違えどそれらがたまたま「本文」「リンク」という属性をもっているため、APIのレスポンスとしては配列の中にTweetも広告も同じように入れてしまおうというようなケースの実装。
このスクラップは2021/11/16にクローズされました