Nginx, Inc.のMicroservices Reference Architecture(MRA)についてのドキュメントでProxyモデル、Router Meshモデル、Fabricモデルという3つのネットワーキングモデルが解説されている。 GoFのデザインパターン然り、名前が付いている、というのは重要なことだ。本項ではこの3モデルについて紹介する。 1. Proxyモデル Proxyモデルはマイクロサービスアプリケーションのフロント側にリバースプロキシクラスターを配置する。 出典元: MRA Part 2 – Proxy Model Proxyモデルは比較的単純であり、API Gateway、初期のマイクロサービス、もしくは、複雑なレガシーモノリシックアプリケーションを変換する際のターゲットとして適している。特に大規模なマイクロサービスやトラフィックについての負荷分散に適している
![NGINX Microservices Reference Architectureの3モデルを紹介 - Evolutionary Architectures](https://cdn-ak-scissors.b.st-hatena.com/image/square/6f5d78f21772be5f91a5eeb57a1107ec7c16fc6e/height=288;version=1;width=512/https%3A%2F%2Fcdn-1.wp.nginx.com%2Fwp-content%2Fuploads%2F2016%2F11%2FFabric-Model_NGINX-Microservices-Reference-Architecture.png)