マイクロサービスはもう十分 – プログラミング
SRANK
要旨モノリスとして管理するには複雑すぎるというシステムでない限り、マイクロサービスは検討さえしなくていい。ソフトウェアシステムの大多数は、単一のモノリシックアプリケーションとして構築されるべきである。そのモノリス内のモジュール性が良好になるよう注意を払う必要はあるが、別個のサービスに分けようとしてはいけない。– Martin Fowler明確に構造化されたモノリスを構築できない時、なぜマイクロサービスがその答えだと思うのか。Simon Brown始めにマイクロサービスの利点と欠点については色々書かれていますが、残念ながら私には、成長段階のスタートアップ業界ではいまだカーゴカルト風に追い求められているように思えます。そこで、Martin Fowlerの記事「Microservice Premium」(マイクロサービスプレミアム)をあえて書き直すことにはなりますが、いくつかの見解を書き上げておくと良いのではないかと考えました。そうすれば、このテーマが持ち上がった時にクライアントに送ることができ、私が見てきたようなミスをいくらかでも避けられるかもしれないからです。ネットで見つけたいわゆる”ベストプラクティス”の記事に基づいて、そのアーキテクチャや…