微服务与云计算

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情

  • 垂直应用

    • 垂直应用架构——按应用垂直切分的单体
    • image-20220715102302633
    • 把进程部署在多个机器上,并引入负载均衡层,经过这样的垂直切分,就来到了单体架构。多个机器就好比招蛋糕切成几大块,负载均衡层负责引导用户去事先切好的几块蛋糕处。
    • 在单体架构基础上,进一步地,再把不同应用的代码从之前一个大的进程中拆分出来,就来到了垂直应用架构。按应用拆分进程
    • 在这种经过垂直切分的架构中,可以尝试解决单机服务的水平扩容、运维停服等问题
  • SOA (Service Oriented Architecture)

    • 将应用的不同功能单元抽象为服务
    • 定义服务之间的通信标准
    • 微服务架构:SOA的去中心化演进方向
  • 微服务 (Microservice)

    • image-20220715143334919
    • 此时不同模块的RD可以专心于自己的业务逻辑,开发迭代效率得到显著提高
    • 各个服务独立运维,变更操作的影响面可控,应用整体的稳定性得到了提高
  • 架构的演进:

    • 需求量越来越大,则需要增派人手
    • 越做越复杂,则要分工合作

企业级后端架构剖析

云计算

  • 云计算:是指通过软件自动化管理,提供计算资源的服务网络,是现代互联网大规模熟悉分析和存储的基石。
  • image-20220721154729706
  • 虚拟化技术:硬件(虚拟机)、操作系统(容器)、网络
  • 编排方案:虚e拟机编排方案(OpenStack)、容器编排方案(Kubrnetes)
  • 云计算是分布式计算的一种,是基于互联网等网络,通过虚拟化方式共享IT资源的新型计算模式。
  • 其核心思想是通过网络统一管理和调度计算、存储、网络、软件等资源,实现资源整合与配置优化,以服务方式满足不同用户随时获取并扩展、按需使用并付费,最大限度地降低成本等各类需求。
posted @ 2022-10-24 16:48  Luciferpluto  阅读(0)  评论(0)    收藏  举报  来源