服务拆分原则

这里我总结了微服务拆分时的几个原则:

  • 不同微服务,不要重复开发相同业务

  • 微服务数据独立,不要访问其它微服务的数据库

  • 微服务可以将自己的业务暴露为接口,供其它微服务调用

服务拆分示例

以课前资料中的微服务cloud-demo为例,其结构如下:

cloud-demo:父工程,管理依赖

  • order-service:订单微服务,负责订单相关业务

  • user-service:用户微服务,负责用户相关业务

要求:

  • 订单微服务和用户微服务都必须有各自的数据库,相互独立

  • 订单服务和用户服务都对外暴露Restful的接口

  • 订单服务如果需要查询用户信息,只能调用用户服务的Restful接口,不能查询用户数据库

服务拆分-案例Demo相关推荐

  1. Day02 - 服务拆分及远程调用

    服务拆分及远程调用 1.服务拆分 - 案例Demo 不说那么多,直接上代码 2.微服务远程调用 1.服务拆分 - 案例Demo 服务拆分注意事项 不同微服务,不要重复开发相同业务 微服务数据独立,不要 ...

  2. 【学习日记2023.6.9】之 SpringCloud入门(认识微服务_服务拆分和远程调用RestTemplate_Eureka注册中心_Ribbon负载均衡_Nacos注册中心)

    文章目录 SpringCloud 1. 认识微服务 1.1 单体架构 1.2 分布式架构 1.3 微服务 1.4 SpringCloud 1.5 总结 2. 服务拆分和远程调用 2.1 服务拆分原则 ...

  3. 【微服务】服务拆分和远程调用

    2.1 服务拆分原则 这里总结了微服务拆分时的几个原则: 不同微服务,不要重复开发相同业务 微服务数据独立,不要访问其它微服务的数据库 微服务可以将自己的业务暴露为接口,供其它微服务调用 2.2 服务 ...

  4. 【黑马-SpringCloud技术栈】【02】服务拆分及远程调用_服务提供者与消费者

    持续学习&持续更新中- 守破离 [黑马-SpringCloud技术栈][02]服务拆分及远程调用_服务提供者与消费者 SpringCloud引入 服务拆分及远程调用 服务拆分原则 服务拆分De ...

  5. 微服务的服务拆分和远程调用

    2.1.服务拆分原则 这里我总结了微服务拆分时的几个原则: 不同微服务,不要重复开发相同业务 微服务数据独立,不要访问其它微服务的数据库 微服务可以将自己的业务暴露为接口,供其它微服务调用 2.2.服 ...

  6. 点餐业务服务拆分分析

    我们有两种方式可以拆分服务,第一种我们的系统分为买家端和卖家端,你可以把vue放到app上,用来做买家端需要的接口,卖家端呢,也就是PC端,由freemark做的html页面作为另外一个边缘服务,两端 ...

  7. 微服务架构案例(01):项目技术选型简介,架构图解说明

    本文源码:GitHub·点这里 || GitEE·点这里 一.单体架构 单体架构在中等偏小的业务中比较常见,场景模式就是单个应用.单个数据库.一个程序包(例如war格式或者Jar格式)包含所有业务需求 ...

  8. 迭代开发中的微服务拆分

    微服务拆分是微服务架构绕不过的话题,随着架构演进,在迭代开发中拆分微服务有时非常必要,微服务拆分不仅仅是一项技术层面的重构,首先要选择的合适的时机,另外在拆分前一定要理清业务现状,制定好拆分的基本原则 ...

  9. 服务拆分和远程调用(微服务)

    博客主页:踏风彡的博客 博主介绍:一枚在学习的大学生,希望在这里和各位一起学习. 所属专栏:SpringCloud 文章创作不易,期待各位朋友的互动,有什么学习问题都可在评论区留言或者私信我,我会尽我 ...

最新文章

  1. 【Hello CSS】第一章-CSS的语法与工作流
  2. 理解 IEnumerable 与 IEnumerator
  3. 动辄数百TB级数据的分析平台 海量并发无压力
  4. C# 二进制字节流查找函数IndexOf
  5. k8s组件批量启动、查看状态
  6. 移动端-ibokan
  7. heic怎么查看,如何打开heic
  8. wdatepicker使用指南
  9. 复练-关于面试的科技树-简历的提升、问答环节
  10. 作业2结对(升级版)
  11. Evensgn 剪树枝 树规
  12. OC基础15:内存管理和自动引用计数
  13. [论文阅读] TransFuse: Fusing Transformers and CNNs for Medical Image Segmentation
  14. Linux好用命令之dig命令
  15. 升级Windows7到旗舰版
  16. 《REWORK》读记
  17. 计算机excel柱状图刻度单位,如何设置excel图表的坐标刻度和单位-excel 柱状图 坐标 区间刻度...
  18. 华为鸿蒙推送机型,华为鸿蒙系统开始推送,这15款机型可率先升级,有你的吗?...
  19. 推荐系统实践(五)----基于图的推荐算法
  20. 哥德巴赫猜想(python)

热门文章

  1. 在.net中读写XML方法的总结[转]
  2. QuickSort简解(分治思想) By ACReaper
  3. Spring.NET 1.3.1 新特性探索系列2——WCF命名空间解析器
  4. 判断list集合不为空
  5. python_魔法方法(六):迭代器和生成器
  6. 【Linux命令大全】
  7. Linux下同步网络时间
  8. MinGW和MSYS的自动安装 【转】
  9. sql server2008给数据表,字段,添加修改注释
  10. 如何基于asp.net core的Identity框架在mysql上作身份验证处理