1、企业级微服务架构全析:从基础概念到实战应用

企业级微服务架构全析:从基础概念到实战应用

1. 引言

微服务架构自提出至今已有十余年,如今已成为主流。其工具和框架日益成熟,架构原则也在本地和云端得到了充分验证。要理解微服务,需先了解其在计算范式中的位置,以及与其他架构的区别。

2. 计算架构范式

为理解微服务架构中服务的分布式特性,有必要了解不同的计算架构范式。
- 集中式计算
- 大型机比小型机和个人计算机拥有更强的处理能力。早期大型机有一个大机柜,容纳中央处理器和主内存。
- 大型机以交互式用户终端作为分时计算机运行,可同时支持数百个用户及批量处理,常用于商业事务处理,如航空订票、银行交易等。
- 事务包括磁盘 I/O、操作系统调用等一系列操作,由中央大型机系统提供事务处理或批量处理服务,属于集中式计算范式,中央计算机负责业务事务的全程决策。
- 分布式计算
- 分布式计算中,计算系统的不同组件分布在不同的联网计算机上,通过消息传递进行通信和协调。通常有一个节点作为业务事务的协调者,决定事务的成败。
- 分布式计算有多种变体:
| 类型 | 特点 |
| ---- | ---- |
| 客户端 - 服务器 | 客户端向服务器请求并接收数据,客户端承载业务逻辑的大部分规则和验证,厚客户端是其特征,客户端二进制分发较麻烦 |
| 三层架构 | 将客户端智能移至中间层,使用无状态的瘦客户端,简化应用部署到单个中间件服务器,客户端二进制分发极少或无,多数 Web 应用采用此架构 |
| N 层架构 | 也称为多层架构,将应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值