想问一下老师,这个项目的设计理念
来源:6-16 服务管理 - 服务修改 - 路由定义与界面设置

Kokutou
2020-05-31
老师,你好。想请教一下,这个Go网关项目,简单的设计理念是啥?
我个人的理解或许有误。
我是这样理解的:
这个项目,主要是包含注册中心跟网关路由。打个比方,有个订单搜索服务的接口/order/search,有三台服务器提供这个服务,分别为:220.181.38.148:50001、220.181.38.149:50001、220.181.38.150:50001。那么,将这三个IP:port都要注册到注册中心。这三个客户端上面都有一个定时任务每隔一段时间,比方说15秒,向注册中心发送信息汇报连接成功。如果超过15秒没有发送信息,那么注册中心会删除这个客户端的IP:port。至于网关路由,则是限流、鉴权、负载均衡这些。
写回答
1回答
-
基本设计理念:代理下游请求、移出故障节点、后台管理可视化。
服务发现这块,咱们实战项目使用的是主动探测实现,而不是注册中心方式。这种方式优点更多一些,比如下游服务不需要主动注册。012020-06-02
相似问题