分布式架构介绍

本文介绍了微服务的概念,即将应用拆分成独立的服务模块,以降低耦合度并提高扩展性。同时,对比了单体架构与分布式架构的区别,指出单体架构在维护上的挑战以及分布式架构带来的复杂性。在服务拆分时,需要考虑服务中间件的选择、服务粒度、调用方式和服务调用管理等多个关键因素。
摘要由CSDN通过智能技术生成

1、认识微服务:

通俗的说 就是将服务拆分,每一个service代表一个单独的功能模块。

2、应用架构的变迁:

在这里插入图片描述

3、单体架构与分布式架构区别:

单体架构:将应用的功能集中到一个项目中开发,部署的时候采用单包部署。
优点:
架构简单,部署成本低,
缺点:
耦合度比较高,维护成本高
分布式架构:
将应用的每个功能模块进行拆分,每个模块作为一个独立项目,称为一个服务。
优点:
系统耦合度低,有利于服务升级和扩展
缺点:
服务之间的调用错综复杂。

4、服务拆分思考因素

分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:

  • 服务中间件如何选择?
  • 服务拆分的粒度如何界定?
  • 服务之间如何调用?
  • 服务的调用关系如何管理?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值