一、服务化的目标:

1、将系统中独立的业务模块抽取出来,按业务的独立性进行 垂直划分,抽象出基础服务层。

2、基础服务为上游业务的功能实现提供支撑,基础服务应用 本身无状态,可随着系统的负荷灵活伸缩来提供服务能力。

二、服务子系统的数量把控

过多:可能划分过细,破坏业务子系统的独立性(如:支付订单、退款订单,用户、账户)部署维护工作量大,独立进程占用内存多

过少:没能很好的解耦

   开发维护不好分工

   升级维护影响面大

三、服务子系统划分注意事项:

不要出现A服务中的SQL需要链接查询到B服务中的表等情况,这样在A服务与B服务进行垂直拆库时就会出错

服务子系统间避免出现环状的依赖调用

服务子系统间的依赖关系链不要过长

尽量避免分布式事务,不要拆分过细。

服务子系统的划分是一个不断优化的过程

转载于:https://www.cnblogs.com/xujishou/p/6558729.html

dubbo分布式服务子系统的划分相关推荐

  1. 阿里云开发者学院电子书《Dubbo分布式服务治理实战》重磅来袭!

    简介:Dubbo 是阿里巴巴开源的高性能分布式 RPC 服务治理框架,已经捐献给 Apache 开源组织,最新的版本是 3.0.在阿里巴巴.工行.电信.银联.中国人寿.网易.滴滴.当当等互联网公司中大 ...

  2. dubbo分布式服务框架(高级特性篇)

    目录 1.序列化 2.地址缓存 3.超时 4.重试 5.多版本 6.负载均衡 7.集群容错 8.服务降级 本文参考b站黑马程序员dubbo入门课程 视频连接:黑马程序员Dubbo快速入门,Java分布 ...

  3. Dubbo分布式服务框架基础入门

    文章目录 一.架构演变 1.单一应用框架(ORM) 2.垂直应用框架(MVC) 3.分布式应用架构(RPC) 4.流动计算架构(SOA) 二.Dubbo介绍 1.基本介绍 2.调用关系 3.dubbo ...

  4. Dubbo分布式服务框架简介

    概览 Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点:        自开源后,已有不 ...

  5. dubbo 分布式服务框架 介绍

    Dubbo是阿里巴巴内部的SOA服务化治理方案的核心框架,每天为2000+ 个服务提供3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点.Dubbo自2011年开源后, ...

  6. Dubbo分布式服务框架入门(附工程)

    要想了解Dubbo是什么,我们不防先了解它有什么用. 使用场景:比如我想开发一个网上商城项目,这个网上商城呢,比较复杂,分为pc端web管理后台,微信端销售公众号,那么我们分成四个项目,pc端网站,微 ...

  7. dubbo分布式服务框架初学

    dubbo定义: dubbo是一个分布式服务框架,提供高性能和透明化的RPC远程服务调用方案和SOA服务处理方案. 核心:远程通讯,集群容错,自动发现 dubbo框架: container:服务运行容 ...

  8. SpringBoot开发案例之整合Dubbo分布式服务

    前言 在 SpringBoot很火热的时候,阿里巴巴的分布式框架 Dubbo 不知是处于什么考虑,在停更N年之后终于进行维护了.在之前的微服务中,使用的是当当维护的版本 Dubbox,整合方式也是使用 ...

  9. Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出...

    一.Maven多模块项目的创建 我们需要建立一个多模块的maven项目,其目录结构为 其中student-api用于暴露接口:student-service用语处理业务逻辑及调用数据访问对象,返回相应 ...

最新文章

  1. 电脑的发展史_新时代新征程,新华电脑教育母公司中国东方教育成功港股上市!...
  2. mysqld 安装细节
  3. python中的seed_Python seed() 函数 - Python 教程 - 自强学堂
  4. 有一种神一样的学霸,叫北大保安
  5. 沉迷Link-Cut tree无法自拔之:[BZOJ2594][Wc2006]水管局长数据加强版
  6. 死磕Android_App 启动过程(含 Activity 启动过程)
  7. (4)Jquery1.8.3快速入门_基本选择器
  8. 中缀表达式转化成后缀表达式
  9. 自动控制原理第七版胡寿松pdf_自动控制原理简明笔记—(05)
  10. 解决dos窗口启动Tomcat乱码问题
  11. 加壳、脱壳以及如何病毒免杀技术与原理
  12. Lua游戏客户端框架通用功能模块
  13. 解除pdf文件打印限制
  14. Debezium报错处理系列之三十六:Task threw an uncaught and unrecoverable exception. Task is being killed and will
  15. 小程序源码:端午送粽子祝福微信小程序源码下载支持打赏模式带背景音乐
  16. 【2017年中总结】——半饱
  17. mysql中日期相减_Excel日期和时间运算
  18. 用金碟软件二次开发ERP是否有前途?
  19. 文秘与计算机的知识,18文秘02李荧 随着现代科学技术的发展,计算机已经
  20. 基于openCV的形状模版匹配

热门文章

  1. 初试SpringStateMachine框架实现状态机
  2. 用Prettier和ESlint来统一提交代码
  3. [BZOJ2331]地板(插头DP)
  4. 基于VUE的前端框架搭建
  5. Microsoft Deployment Toolkit 2010 新功能实战之三
  6. ISA Server 2004 SP2新特性(上)
  7. 匿名管道(4种情况 )
  8. Vector Math for 3D Computer Graphics
  9. 【Hard 递归 动态规划 回文串15】LeetCode 730. Count Different Palindromic Subsequences
  10. 终端用sublime打开文件的方法