メリークリスマス!! 2020年の初投稿が Zeals Advent Calendar の23日目のエントリーになってしまったパンディーです!!ZealsではGolangでのMicroservices開発やKubernetesベースのインフラ構築に携わっています。 今年はコロナの影響で各業界で大きな変化がありましたが、Zealsはこの1年で大きく成長することができました。そして自分がZealsに入ってから1年半が経とうとしています。 今回のエントリーでは、当時の2019年後半からスタートした、Microservices開発、特にその設計方法やプラクティスについてご紹介します! TL;DR;Clean Architectureを採用し、Microservicesを変更に強くしよう!Microservices設計時に最も重要なのは Entity!!Usecaseはサービスの説明書。ドキュメンテ
![ZealsでのMicroservices設計を徹底解説 ~Clean Architectureを添えて~](https://cdn-ak-scissors.b.st-hatena.com/image/square/cf1cf4e2b05ae0f342b20036fc683d9dd1b85aaf/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A772%2F1%2AphgsEQxXxQkDC7axLKc-ng.png)