后端架构演进过程

1. 架构演进方向:

单机  =>  垂直架构  =>  SOA  =>  微服务  =>  中台

(1). 单体架构:

. 表现:
   a. 功能集中:
      (1). 单体就会把新业务与旧业务合并在一起.
   b. 同一个包发布
      (1). 有bug会延缓整个团队的上线
      (2). 没有并行发布效率高
   c. 运行在一个进程中

②. 问题点:
   a. 开发效率低:
      (1). 需要排期,考虑现有业务是否有冲突、兼容
   b. 功能交付周期长
   c. 新人培养周期长

(2). 垂直架构(加个负载均衡,方便扩展)

(3). soa(通过service解决应用系统间集成和互通)


(4). 微服务:

. 表现:
   a. 微服务是网状结构、敏捷速度快、每个服务开发的周期就短.
   b. 业务可以并行开发,而不是线行开发.  =>  单体架构是线行开发

②. 问题点:
   a. 微服务分的太多、松散、复杂、凌乱  =>   逐渐压缩成中台.. 考量的指标:
   a. 应用体量大不大
   b. 分布式服务需要更新迭代快,不同的branch需要快速的响应和部署、新业务诞生.

2. 转型:

. 信息化转型:
   a. 对单体架构进行转型
   b. 主要是需要面向外部客户,来支撑企业的数字化转型.. 云化转型:
   a. 把所有的业务变成云化体系
   b. 分布式云端应用,带来更多的业务和合作.. 智能化转型:
   a. 在产品经理的角度有很多新的feature用AI的技术来解决,但不影响前面的云化.
   b. 智能化的前提是业务变的非常大,这样的架构才能支撑这么大的业务.

相关推荐

  1. 架构演进过程

    2023-12-20 14:16:05       44 阅读
  2. 项目架构演进过程

    2023-12-20 14:16:05       40 阅读
  3. 架构的一些知识

    2023-12-20 14:16:05       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-20 14:16:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-20 14:16:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-20 14:16:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-20 14:16:05       20 阅读

热门阅读

  1. 算法竞赛进阶指南学习目录

    2023-12-20 14:16:05       44 阅读
  2. Android_adb_基本常用命令

    2023-12-20 14:16:05       55 阅读
  3. 在ubuntu中显示bmp图片

    2023-12-20 14:16:05       38 阅读
  4. 使用QGLShaderProgram类的教程和示例代码

    2023-12-20 14:16:05       35 阅读
  5. promise的all方法和race

    2023-12-20 14:16:05       32 阅读
  6. android 9 adb安装过程学习(四)覆盖安装

    2023-12-20 14:16:05       31 阅读
  7. ansible

    ansible

    2023-12-20 14:16:05      39 阅读
  8. 数据库 Case WHEN用法

    2023-12-20 14:16:05       57 阅读