百摩网
当前位置: 首页 生活百科

微服务包含几部分(什么是微服务什么是容器)

时间:2023-06-06 作者: 小编 阅读量: 6 栏目名: 生活百科

当我于2018年7月加入VMware时,人们开始告诉我关于容器的解决方案以及理解的难易程度。他们可以发表评论并对菜谱进行评分。但是,您的应用不是用Python编写的,而机器学习通常是使用Python实现的。您有许多不同的服务来显示网站,机器学习,评论,评级以及发送新闻通讯等。他们将可以在需要时进行更改,以使客户满意。

当我于2018年7月加入VMware时,人们开始告诉我关于容器的解决方案以及理解的难易程度。 我告诉自己:如果很难,那我就不感兴趣了,到底是什么容器!

快进两年后,我弄清楚了它是什么。 在本文中,我以一种简单的方式解释了什么是微服务和容器及其业务收益。

虚拟机怎么了?

虚拟机没有错。 这取决于您要实施的内容。

假设您启动了烹饪应用程序。 在该应用程序上,人们可以查找带有或不带有视频的不同食谱。 他们可以发表评论并对菜谱进行评分。 一个团队负责编写新食谱,第二个团队负责评论和评分,第三个团队负责时事通讯。 所有这些一起运行的服务就是我们所说的整体架构。

> the cooking app code

1.您的应用程序取得了巨大成功,您开始思考改善它的新方法。 那是问题开始的时候。 您需要更频繁的发布。 对于每个团队,所有团队都需要共同努力,因此他们都编写了所需的更改,并确保所有内容都适合。 现在更改应用程序是有风险的。 您不想提供已损坏的新版本。

2.如果代码中有错误,则整个应用程序都会受到影响。 您需要回滚,调试,更正和重新部署应用程序。 应用程序越大,则消耗的时间越多。 同时,您的客户仍在等待…

3.您决定将机器学习添加到您的应用中,以更好地了解客户的行为和需求,以便为他们提供他们想要的新食谱。 但是,您的应用不是用Python编写的,而机器学习通常是使用Python实现的。

4.您开始感到头疼,因为您意识到流量很大并且应用程序不断崩溃。 不幸的是,您无法在需要时按比例放大和缩小,因此决定将其放在更大的虚拟机上。 这样会导致在高峰时段使用CPU等资源,而在其余时间浪费资源。

因此,如果我告诉过您将您的应用分成几部分,那将是解决所有问题的解决方案?

什么是微服务?

您的烹饪应用程序可以看作是一组不同的服务。 您有许多不同的服务来显示网站,机器学习,评论,评级以及发送新闻通讯等。

这些服务中的每一个都有其自己的流程,并且可以独立运行而不影响其余部分。 这就是我们所说的微服务。 微服务具有特定的功能/角色,并且与其他服务/角色无关,并且其故障不会影响其他服务。

> the cooking app in microservices

这样可以解决您之前遇到的4个问题。

1.通过将您的应用划分为服务,每个团队将负责各自的服务。 他们将可以在需要时进行更改,以使客户满意。

2.由于每个服务都是独立的,因此更改对应用程序的影响很小。 如果新版本中的评分服务出现错误,则用户将无法对配方进行评分,但是该应用的其余部分仍然可以使用。您可以回滚该特定服务,而不是回滚整个应用,因为后者速度更快。

3.独立的服务方式,您可以使用所需的语言。 现在,您可以轻松地在Python中实现机器学习功能。

4.每个服务都与数据库分离,因此它们是无状态的。 数据不是存储在微服务上,而是存储在其他地方。 因此,您可以根据每项服务收到的流量扩大或缩小副本的数量。

什么是容器?

现在,这一切如何在您的基础架构上运行? 这就是容器发挥作用的地方。 虚拟机是计算级虚拟化,而容器是OS级虚拟化。

> Virtual Machine vs Container

容器仅具有所需的二进制文件和库,并且与其他容器共享操作系统。 由于容器没有打包的操作系统,因此非常简单,轻巧且可移植。 非常适合微服务,当微服务规模缩小时需要快速启动。

由于它可以快速启动,因此还可以减少停机时间。 通过共享来宾OS,容器可以在具有容器运行时的任何基础结构上运行,该运行时是执行和管理容器的软件。 就像您需要管理程序来运行虚拟机一样。 Docker是著名的容器运行时。

通过将您的应用程序划分为多个微服务,企业可以提高敏捷性,速度并能够更快地满足客户的需求,这对企业有利。 容器使您能够在您的环境中运行这些微服务,并为您提供快速交付,减少的停机时间和向其他平台的可移植性,以及为什么不能使用公共云。

别忘了在管理容器方面存在挑战。 您如何管理大量容器? 您如何管理安全性和网络? 您如何保持可见性? 您如何实现自我修复? 有很多协调解决方案可以解决这些挑战。

(本文翻译自Hilda Edimo的文章《What is a microservice? What is a container?》,参考:https://medium.com/@laki.edimo/what-is-a-microservice-what-is-a-container-f5892df05aa7)

    推荐阅读
  • 可乐加牛奶会怎么样(可乐加牛奶会怎么样呢)

    下面内容希望能帮助到你,我们来一起看看吧!可乐加牛奶会怎么样可乐加牛奶会影响牛奶的味道和营养。可乐和牛奶同喝后,可乐中的碳酸根离子会和牛奶中的钙离子反应,生成碳酸钙,同时可乐中的碳酸、山梨甲酸等防腐剂会使牛奶中的蛋白质变性,出现酪蛋白沉淀物,从而有白色絮状物生成,这样的牛奶,从健康营养角度来看,食用后更不易消化、吸收,虽然不会对健康造成什么危害,但也不建议可乐牛奶搭配同喝。

  • 雷蛇冰豹鼠标哪个好(手感极佳还有沉浸式灯效)

    外观上,这款鼠标延续了Kone系列的造型设计,采用了经典的右手人体工学设计和拇指放置凹槽。除了按键,这款鼠标最大的特点是采用了半透外壳,并且配备了由19颗RGBLED组成的3DRGB灯光系统,可以实现十足酷炫的动态RGB灯效。冰豹ROCCATKoneXP这次依然采用了高配置的4DKrystal滚轮,支持左右摆动点击,滚轮同样为半透设计,可将RGB灯光漫射开来,呈现独特的灯效。

  • 什么蔬菜面减肥(健康营养减肥面)

    补充番茄红素,抵抗衰老,增强免疫系统,减少疾病的发生。番茄红素还能降低眼睛黄斑的退化、减少色斑沉着。故番茄拥有“长寿果”之美誉。

  • 怎么保存新鲜的大闸蟹(如何保存新鲜的大闸蟹)

    冰箱保存法将捆绑好的螃蟹放在一个容器中,之后放入冰箱的冷藏室之后在螃蟹的背上盖上一条湿毛巾,温度调控在5-7度螃蟹就会进入到休眠状态,现在小编就来说说关于怎么保存新鲜的大闸蟹?怎么保存新鲜的大闸蟹冰箱保存法将捆绑好的螃蟹放在一个容器中,之后放入冰箱的冷藏室。室温养活法将新鲜的大闸蟹放进一个30-50公分高的塑料桶中。不要淹没螃蟹,只到螃蟹身体的一半高即可,水淹没螃蟹,螃蟹就会窒息的。常温条件下可以保存2-3天。

  • 文与可的成语故事(胸有成竹成语故事欣赏)

    文与可的成语故事文与可的成语故事是胸有成竹。北宋时候,有一个著名的画家,名叫文与可,他是当时画竹子的高手。文与可为了画好竹子,不管是春夏秋冬,也不管是刮风下雨,或是天晴天阴,他都常年不断地在竹林子里头钻来钻去。可是文与可照样跑到竹林子对着太阳的那一面,站在烤人的阳光底下,全神贯注地观察竹子的变化。只见竹子在风雨的吹打下,弯腰点头,摇来晃去,文与可细心地把竹子受风雨吹打的姿态记在心头。

  • 三文鱼冻一年还可以吃吗 三文鱼冻一年还可以吃吗有毒吗

    冰箱的冷冻室能抑制细菌的增长和繁殖,把三文鱼冰冻起来虽然有助于延长其保存时间,但是时间长了还是会有一定的细菌滋生的,一年的时间三文鱼很有可能已经变质了,食用后可能会引起身体不适,还是建议不要吃了。三文鱼冰冻最长放多久半个月左右。

  • 2022湖州英语等级考试准考证打印 2022湖州英语等级考试准考证打印时间

    所有报考者须提前向当地教育考试机构进行报名信息登记,没有登记的报考者无法进行网上报名,报名信息登记时间、方式由各地自定。我省自考生还可以报名参加2022年4月自考英语(一)、英语(二)课程的考试。报考者可使用的有效身份证件包括:居民身份证、护照、港澳台居民居住证、港澳居民来往内地通行证、台湾居民来往大陆通行证。考生应注意,考试时所持有效身份证件必须与报名时一致,证件不一致者不允许参加考试。

  • 一双绣花鞋电视剧剧(有谁主演的呢)

    一双绣花鞋电视剧剧?接下来我们就一起去研究一下吧!一双绣花鞋电视剧剧该剧故事内容取材于“文革”时期广为流传的同名手抄本小说,并加以提炼和丰富,表现了新中国成立初期艰险复杂的反特斗争中,我公安战士的大智大勇。该剧于2003年在中国内地播出。《一双绣花鞋》是由徐庆东执导,孙俪、连奕名、钱勇夫、张潮、谢娜、韩童生、赵雪莲等主演的反特题材电视剧。

  • 宫寒痛经不宜吃什么水果(痛经与宫寒对食用水果禁忌事项)

    女性若是在经期食用过多寒冷味酸苦涩者,会引起月经不调,甚则痛经。宫寒的人手脚冰凉、腰胝酸痛,或伴下腹不适,月经异常,是与肾虚肝郁、血虚脾湿等正气不足有关。宫寒食用水果应注意禁忌事项:宫寒者应忌食用西瓜、李子、柿子、黄瓜,石榴等,并少食香蕉、柚子、草莓,芒果、菠萝、山竹、火龙果、梨、奇异果等。宫寒,是对女性固有生殖生理疾病、病因病机等关系上的民间称谓。

  • 微信怎么查10米内的人(微信如何查10米内的人)

    下面内容希望能帮助到你,我们来一起看看吧!微信怎么查10米内的人目前微信附近的人功能不能精确到10米,但是可以最近可以查找到100米的用户。登录微信,点击“我”找到“设置”。然后在“未启用的功能”里面找到“附近的人。然后点击“启用该功能”按钮即可可看到附近的人。