我是微服务架构的新手,我有三个REST服务,这是一个monothlithic架构,我转换成三个微服务(单独的数据库和东西),它们有自己的嵌入式Web服务器(Spring boot fat jar)。最初我必须通过反向代理服务API,所以我将所有路径(doamin:8080 / application01)映射到这样的东西。
location /application01 {
proxy_pass http://username.github.io/project;
proxy_redirect http://username.github.io http://a.b;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering off;
}
但是现在我已经三次了,因为我的所有微服务都有三个不同的端口。我正在阅读关于API网关的信息。但是如果我实现它不会是单点故障。那么什么是我现在正在实施的monothlithic之间的差异。感谢任何帮助。