Enable javascript in your browser for better experience. Need to know to enable it? Go here.
微服务
微服务

微服务

一种将单个应用程序开发为一套小型“服务”的方法,每个服务运行自己的进程并与轻量级机制通信。


微服务是一种计算架构风格,常用于现代分布式云系统。其旨在使应用程序易于变更,从而使企业更能适应。

它是什么?

一种从小型独立服务中构建应用的方法。

有何益处?

微服务旨在具有较短的开发周期和高度可扩展性,这意味着您可以潜在地降低成本并缩短上市时间。

需考量的因素?

微服务产生本质上复杂的应用程序,包含许多独立的部分。部分遗留应用程序不适合针对微服务进行重构。

如何应用?

微服务越来越受到运行云应用程序的组织欢迎。

它是什么?


微服务是一种构建业务应用程序的模块化方法,其通过小型、独立和松散耦合服务提供。这些服务围绕业务能力建立,可以通过 DevOps 等全自动机制部署。


由于微服务规模较小,其设计易于更换或升级。这意味着您可以构建设计用于随时间演变的业务应用程序。这与传统的应用开发方法形成了鲜明的对比,其中升级通常是周期较长且成本较高的项目。

有何益处?


有了微服务,您就可以构建可升级的应用程序,因此它们具有高度适应性。您的 IT 部门可以混合多种语言、开发框架和数据存储技术,以便使用其认为最适合组织的技术。


微服务法的优势包括:扩大业务运营规模的能力增强、可变更速度加快,且实施变更的成本降低。

需考量的因素?


并不是每个遗留应用程序都受益于以微服务方式分解和重建。在向微服务风格转变时,您可能会失去整体遗留应用程序的部分简单性。微服务架构带来的灵活性对遗留应用程序没有太大优势,因此其微服务候选能力较差。


并非每个组织都准备好采用微服务。在考虑微服务之前,在新的实践(如连续交付和基础设施自动化实践)中需要某些能力。

如何应用?


当企业想要使核心、整体业务应用程序扩展性更高、更灵活且能够变更时,通常使用微服务法。如果您想确保您的业务应用程序能够利用如今的编程语言或云,那么您可以考虑微服务。在构建新应用程序时,您也可以考虑微服务。


作为现代化计划的一部分,德国时尚零售商引入了微服务,提高了其灵活性,加快了其产品上市速度。其遗留基础设施使得引入新的面向客户的功能变得缓慢。通过引入基于微服务的平台,它将上市时间从数月缩短到数小时。

想要获取更多内容?

Would you like to suggest a topic to be decoded?

Just leave your email address and we'll be in touch the moment it's ready.

Marketo Form ID is invalid !!!

Thank you for your suggestion. We'll let you know when that topic's been decoded.