400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

微服务架构最佳实践-创新互联

方法篇

服务粒度

创新互联专注于西城网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供西城营销型网站建设,西城网站制作、西城网页设计、西城网站官网定制、微信小程序定制开发服务,打造西城网络公司原创品牌,更为您提供西城网站排名全网营销落地服务。

拆分方法

1. 基于业务逻辑拆分

2. 基于可扩展拆分

3. 基于可靠性拆分

好处

例如,日志上报一般都属于非核心服务,但是在某些场景下可能有大量的日志上报,如果系统没有拆分,那么日志上报可能导致核心服务故障;拆分后即使日志上报有问题,也不会影响核心服务

核心服务的功能逻辑更加简单,存储的数据可能更少,用到的组件也会更少,设计高可用方案部分情况下要比不拆分简单很多

将核心服务拆分出来后,核心服务占用的机器、带宽等资源比不拆分要少很多。因此,只针对核心服务做高可用方案,机器、带宽等成本比不拆分要节省较多

4. 基于性能拆分

以上拆分,可以根据实际情况自由排列组合

基础设施

微服务架构最佳实践

实施微服务

按优先级来搭建基础设施

  1. 服务发现、服务路由、服务容错:这是最基本的微服务基础设施

  2. 接口框架、API网关:主要是为了提升开发效率,接口框架是提升内部服务的开发效率,API网关是为了提升与外部服务对接的效率

  3. 自动化部署、自动化测试、配置中心:主要是为了提升测试和运维效率

  4. 服务监控、服务跟踪、服务安全:主要是为了进一步提升运维效率

基础设施

自动化测试

自动化部署

配置中心

接口框架

微服务架构最佳实践

API网关

服务发现

服务发现主要有两种实现方式:自理式和代理式

1. 自理式

微服务架构最佳实践

2. 代理式

微服务架构最佳实践

服务路由

服务容错

服务监控

作用

通常情况下,服务监控需要搜集分析大量的数据,因此建议做成独立的系统,而不要集成到服务发现、API网关等系统中

服务跟踪

服务安全

微服务架构最佳实践

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


文章名称:微服务架构最佳实践-创新互联
转载注明:http://mzwzsj.com/article/dsceds.html

其他资讯

让你的专属顾问为你服务