DZone.comのRSS

マイクロサービス vs モノリス:適切なアーキテクチャの選択

新しいアプリケーションを開発している最中、突然、終わりのない議論に巻き込まれたとします。「マイクロサービスか、モノリスか?」。それは、ソフトウェアの世界における「マルチツールと専門工具のどちらを選ぶか」という問題と同じです。どちらも仕事はこなせますが、間違った選択は時間の無駄、予算の超過、または技術的負債につながる可能性があります。10年以上、両方のアーキテクチャでチームを指導してきた経験から、妥協点と後悔を避ける方法について、飾り気のない意見を述べたいと思います。 パフォーマンス:速度だけではない 誇大広告を打ち砕きましょう。はい、マイクロサービスは理論上、簡単にスケールできます。ブラックフライデーのトラフィック時に決済サービスが自動的にスケールアップし、一方、商品カタログはアイドル状態のままであるeコマースアプリを想像してみてください。それが理想です。しかし、重要なのは、それらの独立してデプロイされたサービスがAPI経由で絶えず通信していることです。あらゆるやり取りがレイテンシを生み出し、突然、「スケーラブル」なシステムがネットワーク呼び出しによってボトルネックになります。サービスメッシュの設定を最適化するために数ヶ月を費やし、ミリ秒を削るだけで終わるチームを見てきました。
favicon
dzone.com
Microservices vs Monoliths: Picking the Right Architecture
Create attached notes ...