- 联系我们
-
了解更多详细信息请致电
18565337693 -
或给我们留言
统一网关微服务
来源:解决方案部 作者:admin 发布时间:2017-04-13 11:36 浏览:1980
内容导读:
痛点问题
在单体应用程序架构下客户端(Web或移动端)通过向服务端发起一次网络调用来获负载均衡器将请求路田给N个相向的应用程序实例中的一个。然后应用程序会查询各种数据库表处理业务运辑,并将响应返回给客户端。微服务架构下,单体应用被切割成多个微服务,如果将所有的微服务直接对外暴露,势必会出现安全方面的各种问题。
客户端可以直接向每个微服务发送请求,其问题主要包括:
客户端需求和每个微服务暴露的细粒度API不匹配。
部分服务使用的协议不是Web友好协议。可能使用Thrift二进制RPC,也可能使用AMQP消息传递协议。
微服务难以重构。如果合并两个服务,或者将一个服务拆分成两个或更多服务,这类重构非常困难。
针对如上问题,一个常用的解决方案是使用API网关。API网关自身也是一个服务,并且是后端服务的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API.除此之外,它还可以负责身份验证、监控、负载均衡、限流、降级与应用检测等功能。
主要特点
核心功能
选购指南
相关解决方案
相关产品
本文关键字:统一网关微服务