微服务与云计算
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情
-
垂直应用
- 垂直应用架构——按应用垂直切分的单体
- 把进程部署在多个机器上,并引入负载均衡层,经过这样的垂直切分,就来到了单体架构。多个机器就好比招蛋糕切成几大块,负载均衡层负责引导用户去事先切好的几块蛋糕处。
- 在单体架构基础上,进一步地,再把不同应用的代码从之前一个大的进程中拆分出来,就来到了垂直应用架构。按应用拆分进程
- 在这种经过垂直切分的架构中,可以尝试解决单机服务的水平扩容、运维停服等问题
-
SOA (Service Oriented Architecture)
- 将应用的不同功能单元抽象为服务
- 定义服务之间的通信标准
- 微服务架构:SOA的去中心化演进方向
-
微服务 (Microservice)
- 此时不同模块的RD可以专心于自己的业务逻辑,开发迭代效率得到显著提高
- 各个服务独立运维,变更操作的影响面可控,应用整体的稳定性得到了提高
-
架构的演进:
- 需求量越来越大,则需要增派人手
- 越做越复杂,则要分工合作
企业级后端架构剖析
云计算
- 云计算:是指通过软件自动化管理,提供计算资源的服务网络,是现代互联网大规模熟悉分析和存储的基石。
- 虚拟化技术:硬件(虚拟机)、操作系统(容器)、网络
- 编排方案:虚e拟机编排方案(OpenStack)、容器编排方案(Kubrnetes)
- 云计算是分布式计算的一种,是基于互联网等网络,通过虚拟化方式共享IT资源的新型计算模式。
- 其核心思想是通过网络统一管理和调度计算、存储、网络、软件等资源,实现资源整合与配置优化,以服务方式满足不同用户随时获取并扩展、按需使用并付费,最大限度地降低成本等各类需求。

浙公网安备 33010602011771号