微服务拆分:业务横向拆分和纵向拆分
大规模系统架构的设计一般原则就是尽可能地拆分,以达到更好的独立扩展与伸缩、更灵活的部署、更好的隔离和容错、更好的开发效率。
具体的拆分策略大体上可以分为横向拆分和纵向拆分。
总结:
纵向拆分主要从业务角度进行,根据业务分割为不同的子系统;
而横向拆分侧重于原业务深入拆分,然后服务重组。
ps:关于拆分在数据库、技术层面又有不同的定义。
微服务拆分:业务横向拆分和纵向拆分相关推荐
- 微服务的战争:按什么维度拆分服务
微服务,这三个字正在席卷着目前的互联网软件行业,尤其在近几年云原生迸发后,似乎人人都对微服务有了更广泛的使用和理解,张口就是各种各样的问号,有着强大的好奇心. 无独有偶,我有一个朋友鲤鱼在内部微服务的 ...
- 18.sql server横向切分、纵向拆分表、相对平均分配数据、复杂sql语句、数据库存储原理(by-朝夕)
Database 数据库分库分表 1.横向切分 分库分表案例 需要定义规则来选择表 查询: 规则: 2.纵向拆分表 3.相对平均分配数据 复杂Sql语句 一条Sql语句执行的全过程: 你们觉得数据库是 ...
- 关于微服务架构业务思考
现实业务场景 微服务框架的大行其道(SpringCloud.SpringCloud Alibaba),似乎没在微服务架构下写过代码都不好意思出去面试. 在我最近待过的两家公司中,都采用了微服务架构,且 ...
- Spring Cloud微服务之业务物理删除(十)
物理删除 1.创建crm_file文件信息表 2. 在service_user模块下面修改我们的代码生成器,部分代码. 3.实现文件删除功能(物理删除,真正的摧毁掉数据) 4.CrmFileContr ...
- Docker-Compose集成编排Redis、MySQL、微服务,业务服务容器化
文章目录 一.文章核心内容 二.Redis编排 2.1 编写配置文件 2.2 运行配置文件 三.MySQL编排 3.1 编写配置文件 3.2 运行配置文件 四.微服务编排 4.1 编写服务 4.2 服 ...
- 如何合理的拆分微服务
本文来说下如何合理的拆分微服务 文章目录 概述 拆分目的是什么 拆分时应该坚守哪些指导原则 服务拆分的几种方法 纵向拆分 横向拆分 基于可扩展拆分 基于可靠性拆分 服务都拆了为什么还要合并 拆分过程中 ...
- 微服务拆分策略和原则
目录 微服务拆分目的 单体应用拆分成微服务的时机 拆分时指导原则 拆分的粒度把控 微服务拆分策略 微服务合并 拆分过程中要注意事项 注意:本文参考 微服务拆分策略和原则 - 简书 微服务拆分目的 不 ...
- DDD微服务架构设计第四课 DDD指导微服拆分和落地实现
07 在线订餐场景中是如何开事件风暴会议的? 微服务设计最核心的难题是微服务的拆分,不合理的微服务拆分不仅不能提高研发效率,反倒还使得研发效率更低,因此要讲究"小而专"的设计.&q ...
- 海量数据大课学习笔记(4)-商⽤短链平台-功能需求介绍和微服务拆分讲解-小滴课堂
文章目录 前言 第1集 学以致用-商用短链平台需求文档拆分和总结 第2集 商用短链平台-微服务拆分和技术栈版本说明 第3集 商用短链平台-业务架构图讲解 前言 小滴课堂,旨在让编程不在难学,让技术与生 ...
- 微服务拆分解决的问题
微服务架构变得越来越流行了.它是模块化的一种方法.它把一整块应用拆分成一个个服务.它让团队在开发大型复杂的应用时更快地交付出高质量的软件.团队成员们可以轻松地接受到新技术,因为他们可以使用最新且推荐的 ...
最新文章
- JavaScript字符串
- Springboot 2.返回cookies信息的get接口开发 和 带cookis去请求
- Python 使用readability 提取网页标题
- 如何使用代码创建service contract并实现partner determination
- java hashmap 添加_JAVA—HashMap
- GitHub 上最受欢迎的 5 大 Java 项目
- c语言建立两个磁盘文件,建立两个磁盘文件f1.dat和f2.dat,编程序实现以下工作...
- Expression Blend 利用 SketchFlow 制作原型
- 安装python多少内存_Python进程使用的全部内存?
- 关于办公室打印机纸张方向的问题
- Android通过RecyclerView实现手风琴效果
- allergo 命令
- PGO 是啥,咋就让 Go 更快更猛了?
- python全国计算机,加入 Python 科目,全国计算机等级考试迎来新调整
- 网络数据请求(unity)
- 好用的电视盒子软件推荐:无广告看电视我选这两款
- JavaScript模拟实现先进先出、先进后出效果
- ARM 汇编的操作 设置CPU寄存器BASEPRI
- 【代码相关-ROS】利用小觅采集的rosbag,制作双目图像集,跑orbslam2
- java JNI介绍