《2019年API网关与服务治理的深度思考.pdf》由会员分享,可在线阅读,更多相关《2019年API网关与服务治理的深度思考.pdf(35页珍藏版)》请在三个皮匠报告上搜索。
1、?API网关与服务治理的深度思考后端服务耦合的演进历史01智能枢纽API网关02API网关与企业架构03API网关与互联网架构04GuidelineCHINA SOFTWARE TECHNOLOGY CONFERENCE1后端服务耦合的演进历史PART ONECHINA SOFTWARE TECHNOLOGY CONFERENCE每个系统都有一些可以复用的实现CHINA SOFTWARE TECHNOLOGY CONFERENCEUserUser user=UserService.getUserInfo(1361116645)01后端服务耦合的演进历史代码模块引用CHINA SOFTWARE
2、TECHNOLOGY CONFERENCEService AService BService CService DService EUser.jarUser.jarUser.jarUser.jarUser.jarUser.db01后端服务耦合的演进历史模块引用CHINA SOFTWARE TECHNOLOGY CONFERENCE01后端服务耦合的演进历史优点快速实现,无工作量缺点版本迭代困难,系统越大维护成本越高直接暴露数据库给其他服务,不安全Service ASOA服务治理CHINA SOFTWARE TECHNOLOGY CONFERENCEUser.sdkUser.dbUserServ
3、iceService BUser.sdkService CUser.sdkService DUser.sdkService EUser.sdk01后端服务耦合的演进历史SOA的困境CHINA SOFTWARE TECHNOLOGY CONFERENCEMatch ServiceUser.sdkGroup.sdkmessage.sdkPayment ServiceUser.sdkGroup.sdkmessage.sdkPost ServiceUser.sdkGroup.sdkmessage.sdkContact ServiceUser.sdkGroup.sdkmessage.sdkGroup S
4、erviceUser.sdkGroup.sdkContact.sdkMessage ServiceUser.sdkGroup.sdkPost.sdkUser ServiceOrder.sdkGroup.sdkMessage.sdkOrder ServiceUser.sdkGroup.sdkPayment.sdk01后端服务耦合的演进历史SOA服务治理CHINA SOFTWARE TECHNOLOGY CONFERENCE01后端服务耦合的演进历史优点-业务逻辑统一维护,便于迭代-数据库不再暴露给外部,更加安全缺点-网状网络拓扑,通信协议难管理,客户端SDK五花八门-无统一身份认证与授权-无统一
5、流控能力,核心业务容易被边缘业务影响-无全局监控、质量管理方法使用API网关作为智能枢纽CHINA SOFTWARE TECHNOLOGY CONFERENCE01后端服务耦合的演进历史使用API网关作为智能枢纽CHINA SOFTWARE TECHNOLOGY CONFERENCEPost ServiceAPIGateway.sdkMessage ServiceAPIGateway.sdkPayment ServiceAPIGateway.sdkFile ServiceAPIGateway.sdkUser ServiceAPIGateway.sdkGroup ServiceAPIGatewa
6、y.sdkOrder ServiceAPIGateway.sdkGoods ServiceAPIGateway.sdkAPIGateway01后端服务耦合的演进历史使用API网关作为智能枢纽CHINA SOFTWARE TECHNOLOGY CONFERENCE01后端服务耦合的演进历史优点-星状网络拓扑,统一通信协议,统一客户端SDK-统一身份认证与授权-统一流控管理-统一日志管理,方便全局服务质量管理缺点-实现复杂,技术含量高,需要专业团队管理-API网关故障会引起全局故障2智能枢纽API网关PART TWOCHINA SOFTWARE TECHNOLOGY CONFERENCE流量控制C