美文网首页
微服务划分原则

微服务划分原则

作者: 杰森斯坦sen | 来源:发表于2019-07-10 17:30 被阅读0次

微服务划分原则

  • 高内聚低耦合
    单一职责
    轻量级的通信

  • 高度自治
    独立开发部署

  • 以业务为中心
    每个服务代表了特定的业务逻辑
    有明显的界限上下文
    通过确定业务的边界,并使用领域与界限上下文(Boundary Context)、领域事件(Domain Event)等技术手段可以实现拆分。

  • 一致性
    一次更新操作如果要跨越更多服务,那么一致性的要求是什么。分布式事务的策略是什么。
    跨服务查询时,是否要做关联查询,一个服务内是否能解决问题。
    聚合是一组相关领域对象的集合,高内聚、低耦合是其基本要求,聚合内还要保证数据一致性。

  • 日志与监控
    高可用监控

  • 弹性设计
    服务隔离
    服务降级

  • 自动化
    持续集成
    持续交付

微服务治理

  • 服务注册发现
  • 配置管理
  • 服务网关与服务编排
  • 分布式事务

Reference

微服务六大设计原则
微服务的4个设计原则和19个解决方案
使用Spring 5实现响应式微服务架构
微服务划分的模式与反模式

相关文章

  • 微服务划分原则

    微服务划分原则 高内聚低耦合单一职责轻量级的通信 高度自治独立开发部署 以业务为中心每个服务代表了特定的业务逻辑有...

  • 架构师进阶实战随堂笔记五

    场景五:微服务中的服务划分问题 微服务拆分原则、方法与最佳实践 目录 应该怎样去拆分服务呢? 基本原则: 低耦合,...

  • 华为18级大牛整理总结:微服务设计和分布式服务框架原理实践文档

    前言 分布式服务框架不仅仅包含核心的运行时类库,还包括服务划分原则、服务化最佳实践、服务治理、服务监控、服务开发框...

  • 华为18级大牛整理总结:微服务设计和分布式服务框架原理实践文档

    前言 分布式服务框架不仅仅包含核心的运行时类库,还包括服务划分原则、服务化最佳实践、服务治理、服务监控、服务开发框...

  • 第三节 微服务基本案例设计

    在线餐馆定位系统-OTRS 基于微服务的原则对可以很轻松的对在线订餐系统划分为三个部分 餐馆服务: 用户服务: 预...

  • 服务划分

    微服务列表 购物车 登录验证 产品 集群列表 web集群:ribbon客户端负载均衡,请求来自于硬件负载F5或者n...

  • 界面划分原则

    界面划分-需要控制各个板块的比例和留白: 1、线条分割 2、面分割 3、留白分割(元素自己充当分割元素) 参考ai...

  • 微服务架构总览

    一、微服务定义 1.1 定义一 微服务是一种架构风格,将单体应用划分成一组小的服务,尽量符合单一职责的原则,使得服...

  • 微服务划分

    (1)了解业务问题——识别实体和用例——划分服务责任,我们可以通过这一流程来划定服务范围。 (2)可以采用不同的方...

  • 按照易变性划分服务

    识别应用中的“名词”或业务能力划分服务边界和识别应用中的“动词”或业务用例划分服务边界,都是按功能划分服务的方法。...

网友评论

      本文标题:微服务划分原则

      本文链接:https://www.haomeiwen.com/subject/gcihkctx.html