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

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

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

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

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

 

更多产品了解

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

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

都在这里!

 

评论列表

为你推荐

2020年DevOps预计将或出现的5大趋势

2020年DevOps预计将或出现的5大趋势

人工智能技术和数据科学在 DevOps 领域拥有辽阔的前景,人工智能可以帮助 DevOps 团队确定持续集成(CI)或持续开发(CD, continuous development)中出现问题的位置,并根据从客户那里收集的数据采取适当行动。

2020-04-15 17:54:36

你用过这些吗?关于DevOps的5大工具

你用过这些吗?关于DevOps的5大工具

传闻在“DevOps界”,有5大DevOps工具贼好用,小伙伴们快来看看这些你都用过吗?     DevOps的在软件开发行业日益流行的概念。越来越多的团队希望可以通过实现中国企业文化产品的敏捷开发,DevOps 使一切社会发展已经成为可能。

2020-04-15 16:45:28

微服务架构一定能有效的组织软件系统开发?

微服务架构一定能有效的组织软件系统开发?

近年来,随着互联网产业的快速发展,以电子商务、O2O、移动医疗和在线教育为代表的互联网和互联网+应用,对软件产业的业务结构和系统产生了巨大的影响,在另一方面,快速的业务更新和产品迭代也带来了发展进程和模型系统的新的挑战。

2020-04-13 17:40:59

五条原则——关于DevOps监控微服务

五条原则——关于DevOps监控微服务

今天这样我们将介绍一下关于网络监控微服务的 5 条原则

2020-04-13 18:09:24

这5个错误在设计微服务架构的时候你一定要避开

这5个错误在设计微服务架构的时候你一定要避开

到目前为止,大多数企业开发工作人员已听说了微服务的种种好处,不过,真正通过将现有技术应用程序转换成微服务体系架构以“迁移整体式系统”时,你可能会发现设计一个有效的微服务架构困难重重。开发社区没有花大量的时间来讨论如何设计,而是讨论为什么采用微服务架构。

2020-04-13 17:27:40

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

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

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

2020-04-13 17:35:36

严选云产品

亿格云SASE扩展数据防泄漏XDLP解决方案 XDLP结合了零信任和传统DLP技术,是对传统DLP的变革性技术演进,是一种新的、现代的数据保护方法。全场景使用应用DLP、终端DLP、网络DLP、UEBA技术进行全域风险评估。一朵集中管控安全的“云”+ 一张全球办公加速的“网”+ 一个安全能力合一的“端”。
微必知企业微信会话存档系统 微必知企业微信会话存档系统员工、客户、群聊多角度查看聊天记录,离职员工单独分组、聊天记录可导出。敏感词提醒、违规监测提醒,存档白名单、多样权限设置、全局检索、文件管理功能等。
励销云主动式获客智能销售系统 励销云是一款国内领先的主动式获客智能销售系统,旨在帮助中小企业“低成本、高效率”的开发新客户和经营老客户;依托1.3亿+的企业数据覆盖能力,融合了新一代信息技术创新应用,形成了“找客-筛客-管客”的全流程智 能销售服务;是大数据、人工智能和移动互联网技术在销售领域的具体行业应用;分:励销独立版、励销企微版。
腾讯云智能摄像头解决方案 腾讯云智能摄像头解决方案,为智能摄像头厂商提供智能存储、多模态分析—体化的视频云解决方案,助力企业降本增效,提升用户体验。
得助智能在线客服 得助智能在线客服通过对接第三方生态渠道或自有应用的客户端,连接企业与企业客户,以实现快速部署,统一服务,集中资源等目的,解决企业众多业务场景难题。全渠道接入,一站式接待响应,全智能对话管理,AI赋能提升坐席效率.
苏京智能SJ-SE100智能安检机器人 智能安检机器人是国内首台实现对人体安检的智能巡检机器人,主要应用领域为地铁、高铁、飞机等各大安检场所,机器人内置综合安检系统。

推荐视频

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

申请试用