What is it, naokirin?

ソフトウェアアーキテクチャ ハード・パーツを読んだ

GWということで、溜まっていた書籍の消化をしていましたが、そのうちの1冊です。 特にマイクロサービスアーキテクチャを考えるエンジニアやアーキテクトにとっては、整理された情報源としてかなり有用そうです。 ソフトウェアアーキテクチャ・ハードパーツ ―…

チーム、DDD、スクラム、そしてコンウェイの法則について

最近、ソフトウェアシステムのモデリングとしてドメイン駆動設計(DDD)、開発手法のフレームワークとしてスクラムの人気があります。 Web上でもこれらの情報は多く、またこれらの組み合わせについても議論されているので、難しいという話はあるものの、概ね…

Railsとrails_event_store で始めるイベントソーシング

こんにちは。 今回は、Railsで rails_event_storeを用いたCQRSとイベントソーシングの実装について試してみたので、イベントソーシングとその実装方法について紹介してみます。 Railsでのイベントソーシングについて検討する際の参考になれば幸いです。 なお…

マイクロフロントエンド(https://www.oreilly.co.jp/books/9784814400027/)を読んだ

マイクロフロントエンドを読み終えたので、感想と少し内容を整理して書いておきます。 マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する作者:Luca Mezzaliraオライリージャ…

Flutterでアプリ開発してみたときに、採用するアーキテクチャを考えてみた

昨日の記事でも書きましたが、アプリをリリースしました(現在、Android向けのみ) play.google.com この際に、どのようなアーキテクチャを採用して開発をするか悩みました。 Web上を色々と見てみた感じでは、MVVMを採用しているのが主流っぽいです(あくま…