云计算中的微服务架构到底是什么?

来源: 云巴巴 2020-04-13 17:31:23

  微服务系统架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间可以相互协调、互相配合,为用户发展提供最终价值,每个服务都在自己的独立进程中运行,在服务和服务之间有一个轻量级的通信机制。

云计算中的微服务架构到底是什么?

  每个服务都围绕着具体的业务进行构建,并且可以独立部署到生产环境,类生产环境中等等。此外,你应该尽量避免一个统一的,集中的服务管理机制,针对特定的服务,应根据业务环境,选择适当的语言工具进行构建。
  微服务是 SOA 的一个简化版本,并且是具体的实现技术,采用容器对服务打包。可以这样说,如果没有容器技术,微服务就发展不起来,众所周知,随着功能的扩展,传统的单片机应用程序变得越来越大,最终导致代码更改、版本控制或重新部署变得困难或不可能。
  微服务的出现解决了这个问题——把一个大单位应用横向分割成若干个微服务,每个微服务只有一件事。但它仍然包含了表示层,应用层和数据层,微服务单独运行,对外暴露 API 接口供其他程序调用。所以说,微服务侧重于替换企业内部的大型单体应用,以便于应用程序的可持续演进(持续代码完善、持续版本升级、持续缩放部署、DevOps)。
  由于每个服务具有其自己的微数据层,所以很难跨应用的调用带有状态的微服务,由于我们每个微服务只做一件事,所以复杂度大大降低;另外,微服务企业可以进行单独开发和部署;再者,微服务可以通过单独缩放扩容,这些都是一个优点。
  但是微服务也存在一些不足之处:微服务企业之间的调用关系更复杂,数据一致性保证更复杂,总体微服务部署更复杂。 基于微服务的应用程序的典型部署包括几个微服务实例、API网关、微服务注册表和几个负载均衡器。

 

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

DevOps诉求,大概可以从以下几方面来概括

DevOps诉求,大概可以从以下几方面来概括

关于DevOps的诉求,可以从以下六个方面来概括:     第一、更小、更频繁的变更──意味着更少的风险;     第二、让开发人员更多地控制生产环境;     第三、更多地以应用程序为中心来理解基础设施;     第四、定义简洁明了的流程;    

2020-04-15 16:08:17

微服务核心架构对于企业的利和弊

微服务核心架构对于企业的利和弊

最近几年,微服务大行其道, 在商业模式不完善,大规模流量的影响下,许多企业放弃了传统的单一结构,拥抱微服务。这种模式已经具备独立开发、独立部署、可扩展性、可重用性的优点的同时,也带来一个重要问题:开发、运维的复杂性不断提高以至于给人感觉微服务越来越不便管理

2020-04-13 18:06:10

看这里!带您了解DevOps的作用及工具

看这里!带您了解DevOps的作用及工具

如果您在查询有关DevOps的作用以及DevOps的工具的问题,恭喜您,找对了,本文将帮您解决您的疑问。

2020-04-15 16:39:08

这5种场景不建议你采用微服务架构

这5种场景不建议你采用微服务架构

在这个世界上没有什么事情是绝对正确的,微服务也不例外,在里,我们着重讨论在设计或重构技术应用程序时,哪些场景可以使用微服务,哪些场景要避免使用微服务。 首先,我们要了解什么是微服务能力以及微服务有哪些发展优势。

2020-04-13 17:35:36

你所不知道的——微服务和DevOps实践经验

你所不知道的——微服务和DevOps实践经验

从结绳记事到计算云,计算工具从简单进化到复杂,这都是改善生产和生活的表现。软件的未来看似光明,但却把人们拖进了充满泥泞的现实。

2020-04-13 17:59:28

快来八卦DevOps与程序员的“爱恨情仇”

快来八卦DevOps与程序员的“爱恨情仇”

  八卦时间到!今天我们扒一扒DevOps与程序员的“爱恨情仇”,搬好小板凳,准备吃瓜!

2020-04-15 16:49:49

严选云产品

壹合原码智能汽车信息录入系统 壹合原码智能汽车信息录入系统,作为汽车行业、企业园区、工矿行业智能化建设的子系统,构建基于Ai技术的智能汽车信息录入系统,可提升繁琐工作的处理效率,降低识别的出错率,削减大量人力、物力成本。
百胜软件E3全渠道中台 百胜软件E3全渠道中台,联结企业前端业务触点和后端供应链系统,企业分销管理系统帮助企业实现全渠道资源、业务一体化融合,降低运营成本,提高订单、库存等作业效率,真正实现重构人、货、场、财。
语忆科技客服团队AI赋能提升方案 语忆科技客服团队AI赋能提升方案分析商家业务流程、数据指标、考核标准,量身搭建线上智能化全监控流程体系,将传统的人工处理转化为系统智能化识别,实现客服管理数字化转型升级。 将监控体系落实到一个个具象的、精细的检测点,配置在系统后台,就 可以独立开始自动化检测.
数划云企业服务行业预算分析解决方案 数划云企业服务行业预算分析解决方案,深度参与公司预算、分析和决策的预测经营分析体系,集计划、预算、核算、评价于一体的项目收益管理平台,以项目管理时间线为主轴、四个管理环节循环协同、跨项目多角色数据穿透分析。与费控系统接口无缝集成,提供一体化的管理。
蓝芯科技智能视觉机器人 通过自研的3D视觉避障相机,可识别视场角内的悬空障碍物和低矮障碍物(包括凹坑)进行检测避让。通过自研的3D视觉对接相机,获得目标对象深度值,实现机器人和生产设备,机器人和托盘之间的高精度对接。通过3D视觉定位相机对无标记自然环境信息进行采集,获取丰富的三维环境图像信息和稠密的深度数据,再和移动机器人的实际位置联系起来完成定位导航。
微加云学院 微加云学院,可以快速且准确的传递给每一位企业员工,可以了解培训需求,课后反馈,及时调整培训方案。用直播线上观看,用学习地图趣味闯关,用学分、证书,数据统计展示学习成果,可以快速掌握岗位技能,迅速成长。增加技能点,具有不断开发、适应的能力。

推荐视频

甄选10000+数字化产品 为您免费使用

申请试用