简单认识「微服务」概念

简单认识「微服务 Microservice」概念
笔者很荣幸地在近期参加了许多云端技术讲座,并向资讯界的同仁们面对面分享我对「微服务Microservice」概念的解读。令人欣喜的是,许多学、业界前辈对于我用「类比」的方式讲解微服务表示讚许,因此我决定将它写成简单的文字,分享给大家!

微服务Microservice 是什么?

首先想像我们经营着一间餐厅,而餐厅内仅有一名超级员工。这名员工十项全能,无论是接待服务、厨艺、清洁以及行政管理,任何工作她都能一手包办。虽然遇到人潮尖峰时段时,客人们可能会需要多一些等待时间,但基本上这家餐厅还算营运地有声有色。

然而,某天这名员工病倒,餐厅不得不关门休店;这就是「单体结构」必然会遇到的问题。所以一般来说,一间餐厅会招募多个职缺,由服务生专注于外场接待,厨师负责内场工作,店长或经理负责行政管理等。如此一来,有多个人手提供服务,客人在尖峰时段的等待时间才得以减少。而当有一位服务生因病请假,还有其他同事们可以支援他的职务,餐厅便无需为一个人休店,客人们也终于能够随时吃到他们所点的料理。

从餐厅的类比我们观察到,将工作分配给各别个单位,不仅能防範单一节点中断造成总体服务崩溃,也能有效地分配资源,让服务流畅顺利。VM就像这些餐厅员工,给它们相应的资源(薪水),去执行它们各自专注的工作範围。这就是「微服务」的核心概念。

...阅读更多:简单认识「微服务」概念


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章