028-86922220

建站动态

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

微服务架构最佳实践

方法篇

服务粒度

在港南等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、做网站 网站设计制作按需搭建网站,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销推广,成都外贸网站建设,港南网站建设费用合理。

拆分方法

1. 基于业务逻辑拆分

2. 基于可扩展拆分

3. 基于可靠性拆分

好处

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

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

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

4. 基于性能拆分

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

基础设施

微服务架构最佳实践

实施微服务

按优先级来搭建基础设施

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

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

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

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

基础设施

自动化测试

自动化部署

配置中心

接口框架

微服务架构最佳实践

API网关

服务发现

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

1. 自理式

微服务架构最佳实践

2. 代理式

微服务架构最佳实践

服务路由

服务容错

服务监控

作用

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

服务跟踪

服务安全

微服务架构最佳实践


网页标题:微服务架构最佳实践
链接地址:http://www.tsicrk.com/article/pjdood.html

其他资讯

让你的专属顾问为你服务

1.2042s