华为内部如何实施微服务架构?基本就靠这5大原则
|
最后一起看下微服务的运行容器:微部署可以部署在Dorker容器、PaaS平台(VM)或者物理机上.使用Docker部署微服务会带来很多优先:
相比于传统的物理机部署,微服务可以由PaaS平台实现微服务自动化部署和生命周期管理.除了部署和运维自动化,微服务云化之后还可以充分享受到更灵活的资源调度:
微服务架构的治理原则微服务部署上线之后,最重要的工作就是服务治理.微服务治理原则:线上治理、实时动态生效. 微服务常用的治理策略:
微服务治理模型如下所示: 最上层是为服务治理的UI界面,提供在线、配置化的治理界面供运维人员使用.SDK层是提供了微服务治理的各种接口,供服务治理Portal调用.最下面的就是被治理的微服务集群,集群各节点会监听服务治理的操作去做实时刷新.例如:修改了流控阈值之后,服务治理服务会把新的流控的阈值刷到服务注册中心,服务提供者和消费者监听到阈值变更之后,获取新的阈值并刷新到内存中,实现实时生效.由于目前服务治理策略数据量不是特别大,所以可以将服务治理的数据放到服务注册中心(例如etcd/ZooKeeper),没有必要再单独做一套. 微服务最佳实践介绍完微服务实施之后,下面我们一起学习下微服务的最佳实践. 服务路由:本地短路策略.关键技术点:优先调用本JVM内部服务提供者,其次是相同主机或者VM的,最后是跨网络调用.通过本地短路,可以避免远程调用的网络开销,降低服务调用时延、提升成功率.原理如下所示: (编辑:网站开发网_盐城站长网 ) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

