CQRSについてはガチの実装や制限はともかく、中~高レベル帯で本格導入前の触りだけ入れるぐらいはしてもいいのかなという気がしました。知見ありがとうございます。
CQRSについてはガチの実装や制限はともかく、中~高レベル帯で本格導入前の触りだけ入れるぐらいはしてもいいのかなという気がしました。知見ありがとうございます。
実装経験もないのであれなんですが負荷のかかる場所にピンポイントで導入するイメージがあります。うちにも試しにDynamoDB絡めて実装した人がいて、退職してブラックボックス化してる箇所あるんですけどw
ただその認識が誤っていて、Webアプリ全体に適用するのが普通(ないしmpywさんの肌感として普遍性があるのである程度の規模感では適用した方がよい)と考えているということでしょうか。
実装経験もないのであれなんですが負荷のかかる場所にピンポイントで導入するイメージがあります。うちにも試しにDynamoDB絡めて実装した人がいて、退職してブラックボックス化してる箇所あるんですけどw
ただその認識が誤っていて、Webアプリ全体に適用するのが普通(ないしmpywさんの肌感として普遍性があるのである程度の規模感では適用した方がよい)と考えているということでしょうか。
あとmpywさんほど設計力高ければ最大の問題がドメインモデリングや分割になるのも分かるんですけど、世には自分含め、スケーリングのやり方が分からないで不安、定番のやり方があるなら乗っかりたいって層の方がずっと多いので……(FatController,FatModel,Service乱立のコードを見ながら)
あとmpywさんほど設計力高ければ最大の問題がドメインモデリングや分割になるのも分かるんですけど、世には自分含め、スケーリングのやり方が分からないで不安、定番のやり方があるなら乗っかりたいって層の方がずっと多いので……(FatController,FatModel,Service乱立のコードを見ながら)
ただこれもChatGPTと散々話してて、(将来のROPへの接続を視野に)処理のパイプラインとして構造を表に出してMVCという今となっては形骸化した抽象化は捨てて、一旦実務よりの抽象化した方がいいんじゃないかという結論に達しました。その中でもUseCase/Actionの概念は中規模以上だと有用だし残るだろうと。換骨奪胎しすぎて原型留めてないんで分かりにくいですが、自分の中ではめっちゃ影響受けてます。
ただこれもChatGPTと散々話してて、(将来のROPへの接続を視野に)処理のパイプラインとして構造を表に出してMVCという今となっては形骸化した抽象化は捨てて、一旦実務よりの抽象化した方がいいんじゃないかという結論に達しました。その中でもUseCase/Actionの概念は中規模以上だと有用だし残るだろうと。換骨奪胎しすぎて原型留めてないんで分かりにくいですが、自分の中ではめっちゃ影響受けてます。
それでAIにドメイン分割のアドバイスコマンド(とFB解析してのマイグレーションプラン作成コマンド)とか作るべきかとも思いましたが、それってIDEのチャット欄やAIのCLIツールの指示入力欄でええやんとw FWとしてはドメイン分割としてはマイグレーション補助が限界という結論に達しました
それでAIにドメイン分割のアドバイスコマンド(とFB解析してのマイグレーションプラン作成コマンド)とか作るべきかとも思いましたが、それってIDEのチャット欄やAIのCLIツールの指示入力欄でええやんとw FWとしてはドメイン分割としてはマイグレーション補助が限界という結論に達しました