微服务架构的设计原则
- 拆分足够微
- 轻量级通信
- 领域驱动原则
- 单一职责原则
- DevOps(开发/运维)及两个披萨
- 不限于技术栈
- 服务拆分
- 服务注册
- 服务发现
- 服务消费
- 统一入口
- 配置管理
- 熔断机制
- 自动扩展
- 易于实现
- 易于维护
- 易于部署
- 易于更新
- 横向拆分:根据业务功能进行拆分。
- 纵向拆分:对于一个业务功能,根据不同层次进行拆分,如应用层、表现层、数据模型层等。
推荐阅读
- java|四种常用的微服务架构拆分方式
- 面试官(Java 设计原则中,为什么反复强调组合要优先于继承())
- 项目资料|基于JAVA+SpringBoot+Mybatis+Vue+MYSQL的智慧养老管理系统
- java项目精品实战案例|基于Java+SpringBoot+vue+node.js实现直行车租赁平台管理系统
- 数据结构|数据结构 Java数据结构 --- 哈希表
- 数据结构|数据结构 Java数据结构 --- 十大排序
- 数据结构|数据结构 Java数据结构 --- 二叉搜索树
- Java|Java SE --- 内部类
- 数据结构|数据结构 Java数据结构 ---- 堆(优先级队列)