b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

微服务架构的兴起能否成为下一代云计算?

电脑杂谈  发布时间:2020-04-27 03:18:28  来源:网络整理

云服务 云计算_云计算 微服务_云计算 微服务

在过去的两年中,IT架构已经从一站式发展到流行的微服务架构. 随着技术的不断进步,微服务架构模式(Microservice Architect Pattern)已经开始被越来越多的企业所接受. 那么什么是微服务?建筑?微服务架构模型的优点是什么?

从整个IT技术发展趋势的角度来看,我们可以看到硬件,软件和基础结构都在朝着轻量化的方向发展. 云计算的发展也增加了资源调节和部署速度的灵活性. 微服务是一种用于在云中部署应用程序和服务的技术. 使用四舍五入的概念,通过功能化和原子分解,实现复杂的IT部署,形成一个松散耦合的组件,从而使升级和扩展变得更加容易.

ThoughtWorks的首席科学家Martin Fowler先生对微服务的定义如下: “微服务架构是一种架构模式,可促进将单个应用程序划分为一组小型服务. 彼此协调并合作以提供用户具有最终价值. 每个服务都在自己的流程中运行,并且使用轻量级的通信机制相互通信(通常基于HTTP协议的RESTful API). 每个服务都围绕特定业务构建并且可以独立进行此外,应尽可能避免使用统一和集中的服务管理机制,对于特定服务,根据业务环境,选择合适的语言和工具来构建它.

云服务 云计算_云计算 微服务_云计算 微服务

微服务架构是一种用于在云中部署应用程序和服务的技术

通常,微服务架构的优势可以归结为以下几点:

1. 可控的复杂性

云计算 微服务_云计算 微服务_云服务 云计算

在所有状态中,很容易导致盲人触摸大象,从而导致不必要的数据孤岛. 微服务体系结构将单片应用程序分解为多种服务方法,以使复杂度可控. 为了实现相同的功能,将应用程序分解为多个可管理的分支或服务. 通过微服务架构模型,以模块化的方式呈现了复杂的功能,从而使单个服务的开发和维护更加容易.

避免“盲人触摸大象”

2. 灵活且可扩展

云服务 云计算_云计算 微服务_云计算 微服务

灵活性基于微服务架构模型,该模型允许每个服务独立扩展. 在微服务架构下,技术选择是分散的. 在这种模式下,每个团队都可以根据自己的服务需求和行业发展状况做出自己的判断,并选择合适的技术堆栈.

3. 独立部署

由于微服务具有独立运行的进程,因此每个微服务也可以独立部署. 这样,当微服务发生变化时,无需编译和部署整个应用程序,从而使发布更加高效,并缩短了右下角的应用程序交付周期. UI团队可以使用AB测试来快速部署更改. 微服务架构模型使连续部署成为可能.

4. 开发更具针对性

云计算 微服务_云计算 微服务_云服务 云计算

众所周知,在整体体系结构下,新移民的培训期很长,并且需要大量时间来了解本地开发环境. 微服务架构模型允许独立扩展每个服务,开发和维护人员无需花一个月的时间来熟悉本地环境云计算 微服务,而只需了解它们所在模块的状态即可.

John Allspaw与Adrian Cockcroft争论微服务

5. 降低总拥有成本

在传统的IT体系结构(即整体体系结构系统)中,该技术是分层的,例如逻辑层和数据层. 但是,随着市场需求的不断变化,用户需要个性化房屋,开发周期越来越短,产品生命周期也开始缩短,整体架构系统也开始面临挑战. 开发和维护成本都太高了.

比较而言,在微服务架构模式下,当组件发生故障时云计算 微服务,将不会发现诸如整体架构系统的进程内扩散之类的缺陷,并且将故障隔离在单个服务中. 返回搜狐,查看更多


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-190274-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...