针对故障的设计

Explore discuss data innovations to drive business efficiency forward.
Post Reply
roseline371274
Posts: 940
Joined: Mon Dec 23, 2024 8:19 am

针对故障的设计

Post by roseline371274 »

但这里我们仅给出我们在这里处理的大量新趋势、新概念和新流行语的一个小小迹象:

敏捷
争球
开发运维

精益创业
容器化
微服务
持续改进
可扩展性
基础设施即代码
我们将在这里简要介绍的趋势是微服务和容器化。

Martin Fowler 在其关于微服务架构的博客文章中对微服务做 银行数据 出了明确的解释之一。他对微服务的概述如下:

“简而言之,微服务架构风格[1]是一种将单个应用程序开发为一套小型服务的方法,每个服务都在自己的进程中运行,并通过轻量级机制(通常是 HTTP 资源 API)进行通信。这些服务围绕业务功能构建,可通过全自动部署机制独立部署。这些服务的集中管理程度极低,这些服务可能用不同的编程语言编写,并使用不同的数据存储技术。”

这将我们带入容器化。当看到 Martin Fowler 在微服务中谈到的一些特点时:“每个都在自己的进程中运行”、“可独立部署”、“可以用不同的编程语言编写”,很明显,传统的应用程序运行时和服务器将难以实现微服务架构。即使随着虚拟机虚拟化的出现,这仍然成为一个相当大的挑战,因为虚拟机仍然相当庞大和沉重。

进入容器,容器提供了一个轻量级的易于重复使用的软件包装和运行环境。有几种不同的技术提供容器化,但是房间里的大象,或者说鲸鱼,是 Docker。 Docker 网站的定义:

“将您的应用程序打包成一个标准化的软件开发单元 Docker 容器将软件包装在一个完整的文件系统中,其中包含运行应用程序所需的一切:代码、运行时、系统工具、系统库 - 任何可以安装在服务器上的东西。这保证了软件无论在什么环境下都能始终以相同的方式运行。
Post Reply