当前位置: 首页 > news >正文

部署架构 因为单体架构痛点 升级到微服务架构

如图为单体部署

 痛点 多人协作可能产生很多的回归测试    代码管理复杂度提升    软件包升级会导致增加测试次数

举例 单体电商  1增加功能(增加小程序平台)  2  并发增加

出现  1 代码复用 2 系统间相互调用  3 接口不仅要对外服务,也得对内提供接口

         4  数据分析功能可能会导致数据库性能问题  5  数据库被多个服务依赖,无法拆分和升级

         6   各个服务以表作为中介来通信      7 某个接口写的不好,导致数据库出现严重的性能问题

         8    开发测试, 部署困难

代码隔离(如下)也会依旧的问题  数据库没有隔离  还是会相互影响

完全独立 产生新的问题  增加接口 增加工作量  增加开发人员  内部http协议效率低

普通微服务基本结构如下

分层微服务改造   内部调用效率提升

 

 分层微服务的一系列要解决的新问题   ip 端口  服务是否健康.........

架构演进系列

http://www.lryc.cn/news/60806.html

相关文章:

  • mapreduce打包提交执行wordcount案例
  • MyBatis(十六)MyBatis使用PageHelper
  • 铁路轨道不平顺数据分析与预测
  • 好家伙,9:00面试,9:06就出来了,问的实在是太...
  • 【MySQL】数据库约束和聚合函数的使用
  • SpringMvcFoundation
  • 从零学习SDK(7)如何打包SDK
  • Python OpenCV 3.x 示例:1~5
  • 葵铭智能面经4.18
  • MyBatis 03 -MyBatis动态SQL与分页插件
  • 4.10、字节序列转换函数
  • 研究LLMs之前,不如先读读这五篇论文!
  • 认识BASH这个Shell
  • 用SQL语句操作Oracle数据库——数据更新
  • 二维码+互联网云技术在中建二局施工项目管理中的应用实践
  • 扩散模型原理记录
  • Metasploit高级技术【第九章】
  • RK3568平台开发系列讲解(调试篇)IS_ERR函数的使用
  • TouchGFX界面开发 | TouchGFX软件安装
  • 使用 IDEA 远程 Debug 调试
  • 红黑树和平衡二叉树的优缺点及应用场景
  • 软文推广:真实有效提升软文排名与收录的三大方法!
  • SElinux的介绍及配置
  • vscode-python环境配置
  • 问卷调查样本量的确定方法
  • ios客户端学习笔记(三):学习Swift的设计模式
  • 406. 根据身高重建队列
  • ESP32使用ESP-NOW协议实现一对多通信和MAC地址存储
  • Qt 学生信息数据库管理
  • 相量的加减乘除计算