微服务
微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。这些服务通常 有自己的堆栈,包括数据库和数据模型; 通过REST API,事件流和消息代理的组合相互通信; 它们是按业务能力组织的,分隔服务的线通常称为有界上下文。
微服务架构有别于更为传统的单体式方案,可将应用拆分成多个核心功能。每个功能都被称为一项服务,可以单独构建和部署,这意味着各项服务在工作(和出现故障)时不会相互影响。这有助于您更好实现 DevOps 的技术,并让持续集成和持续交付(CI/CD)更加顺畅、容易实现。
可以更轻松地更新代码。 团队可以为不同的组件使用不同的堆栈。 组件可以彼此独立地进行缩放,从而减少了因必须缩放整个应用程序而产生的浪费和成本,因为单个功能可能面临过多的负载。 优点: 开发周期缩短,微服务架构有助于实现更加敏捷的部署和更新 可以跨多个服务器和基础架构进行部署,满足自身需求 各个服务出现问题,不会影响整体的应用,这一点与单体式应用模型不同. 易于部署,易于访问,更加开放.
微服务和SOA之间的差异可能不太清楚。虽然可以在微服务和SOA之间形成技术对比,尤其是围绕企业服务总线(ESB)的作用,但将差异视为范围之一更容易。SOA是企业范围内的一项工作,旨在标准化所有服务之间相互交流和集成的方式,而微服务体系结构则是特定于应用程序的。 |
武汉艾柏思数据系统有限公司 Copy Right @ Service 联系电话:027-85619650-802 027-85619650-808 公司地址:武汉市东湖高新技术开发区关南工业园
鄂公网安备42011202001582号
鄂ICP备13005511号-1
|
技术支持:捷讯技术 |