O'Reilly logo
  • Takeshi Matsuoka thinks this is interesting:

Individual Microservices are comparatively easy to design and implement—what is hard in a Microservices-based Architecture is all the things around them: discovery, coordination, security, replication, data consistency, failover, deployment, and integration with other systems, just to name a few.

From

Cover of Reactive Microservices Architecture

Note

個々の Microservice の設計/実装は比較的簡単です。Microservice 構成の何が大変かというと、個々のサービス同士に絡む全ての事です。サービス検出 / サービス連携 / セキュリティ / レプリケーション / データ一貫性 / 自動復旧 / デプロイ / 他システムとの統合 ... これらはほんの一例です。