想问一下老师,这个项目的设计理念

来源: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回答

牛儿吃草

2020-06-02

基本设计理念:代理下游请求、移出故障节点、后台管理可视化。
服务发现这块,咱们实战项目使用的是主动探测实现,而不是注册中心方式。这种方式优点更多一些,比如下游服务不需要主动注册。

0
1
Kokutou
非常感谢!
2020-06-02
共1条回复

(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目

简历中摒弃烂大街的培训机构项目,带你开发企业级微服务网关

1316 学习 · 352 问题

查看课程