如何通过nginx分发微服务?

时间:2018-01-30 07:37:07

标签: rest spring-boot nginx microservices

我是微服务架构的新手,我有三个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之间的差异。感谢任何帮助。

0 个答案:

没有答案