はじめに こんにちは、Takeです。都内の自社開発企業でエンジニアとして働いています。 この記事では、マイクロサービスを理解する上で重要なキーワードに焦点を当て、学びを共有できればと思いコンパクトにまとめてみました。 目的 CAP定理について理解すること CAP定理とは マイクロサービスを使用して構築されるような分散システムでは、すべての機能や特性を完全に満たすことは不可能で、必ずトレードオフが発生します。CAP定理は、分散システムにおいて互いにトレードオフとなる3つの特性があることを示しており、故障モードでは、この3つのうち2つを選択することしかできないことを示します。 Consistency(一貫性): どのノードにアクセスしても同じデータが返ってくることを保証します。 Availability(可用性): すべてのリクエストがレスポンスを受け取ることを保証します(システムが常に稼働し