「マイクロサービス」はそうとう小さく分割するイメージだけど、マイクロサービスはデータベース分割なので、データベースの分割で考えると、それほど小さく切り刻むわけではない。
1テーブル1マイクロサービスまで分割可能だけど、全てをそこまで分割するメリットはあまり無さそう。
振る舞い(なんらかのデータ処理)を伴うマイクロサービスではその通りだけど、ある種の静的(あるいは一部動的)なデータを配信するだけのマイクロサービスでは実質的に1マイクロサービス1テーブルみたいな構成になることもあった。
経緯としては、各種のマイクロサービスから参照したいデータ(ほぼ静的データ&リードオンリー)があるけど、マイクロサービス間でDBで共有するのは如何なものかということでデータ配信専用のマイクロサービスが爆誕した。
結果的には特に問題は無かったし、モックAPIでテストもしやすかったし、スキーマ変更をしても他のマイクロサービスに影響がないことが保証されてたので割と良かった。