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

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

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

当我于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)

    推荐阅读
  • 未来生意商机在哪里(新商机会出现在这几个方面)

    粉丝经济粉丝经济也是建立在信任基础之上的一种商业行为。KOL将会吸引消费者注意力,在获取大量粉丝关注的基础上,并把这些粉丝换化为忠诚客户,有一些将直接参与到产品的推广和销售。就像目前许多的网红,就是粉丝经济的一种爆发式体现,人们也称之为“网红经济”。现在一场网红直播有的可以卖货千万甚至上亿,就是充分说明了目前粉丝经济的未来前景。

  • 背部肌肉锻炼八大动作(八大背部肌肉锻炼的动作)

    训练时腰背不够平直会损害脊椎,放在平凳上的手臂要保持肘关节微屈,放在地面上的腿保持膝关节微屈,动作太快会降低训练效果,幅度过大会增加身体扭动,增加受伤的可能性。从头上方位置垂直下拉横杠至胸前,沿原路缓慢还原,双臂可伸直,但肘关节应微屈,下拉时呼气,回放时吸气。俯身杠铃划船可以作为训练背部肌肉的重点动作,可以考虑在组数和组次上提高训练强度,建议每组12个,训练6组。

  • 水在不同温度下会有什么状态(会从一种液体变成另一种液体)

    30年前,一些科学家首次提出了有关水的一种新的相变假说。他们发现,高密度液体中的水分子形成了一些特殊的排列,它们被认为是“拓扑复杂”的,比如三叶结或者霍普夫环链。低密度液体和高密度液体两种液体网络的代表性概括图像,表示高密度液体中拓扑复杂的排列。研究人员相信,这一新证据将激发基于拓扑概念的新型理论模型。这项研究和模拟正向着这个梦想迈出重要一步。

  • 三明治的英语怎么读(三明治英文是啥)

    三明治英文是啥三明治——sandwich的读音:英[ˈsænwɪtʃ]、美[ˈsændwɪtʃ,ˈsæn-]n.三明治;夹心面包;状似三明治的东西、vt.把…夹在…之间;把…做成三明治例句:Sheavoidedth。

  • 怎样将证件照压缩到40kb(如何无损压缩证件照)

    比如证件照必须指定尺寸和背景色,以及各种上传的图片资料必须在多少KB或者MB之内。电脑或者手机打开浏览器搜索speedpdf找到并打开这个在线工具,选择压缩Image,或者工具栏中点击压缩字样进入后点击图片压缩。等待压缩完成后直接下载就可以了。如果在使用前有进行账户登录的话,还可以在转换记录中查看转换状态及下载转换后的文档,而且还可以实现电脑手机同步,是不是很方便。

  • 七星高照是什么意思(词语七星高照是什么意思)

    七星高照是什么意思?下面更多详细答案一起来看看吧!七星女的命很“硬”,人家是“十月怀胎,一朝分娩”,她却只在母体待了七个月,便呱呱堕地了,也就是俗语所讲的“七星女”。这样的早产婴儿,在现代的医学而言,存活率还只有七八成,所以,存活下来的七星女,往往预示着命硬。七星还指福星,禄星,寿星,月老,七政星,文曲星,武曲星。

  • 肇庆教师资格证初中政治考试大纲 肇庆小学教师资格证考试地点

    掌握思想品德教育教学评价基本理论知识;理解《义务教育思想品德课程标准》规定的评价建议,把握其教育教学评价要求与标准,具有实施思想品德教育教学评价的基本能力。

  • 最美不过江南雨美景(雨季的浙江也很美)

    雨季的浙江也很美昨夜一场大雨揭开了浙江各地梅雨季的序幕江南六月的梅雨天终于大驾光临未来14天,有13天都是雨雨雨衣服晒不干的日子来了谁说雨天不能愉快地玩耍了?那真是大!错!特!错!啦!万能的浙游君告诉你细细烟雨,如梦。

  • 比较滋润的唇膏有哪些色号(十大名牌的热门唇膏色号盘点)

    十大名牌的热门唇膏色号盘点小编和仙女们都是吃口红长大der‼️氮素!好看的口红色号真的是太多了~看一个美一个!看一个种草一个!挑花了眼,连草单都瞬间凌乱了!快来夸夸wuli勤劳的@我是陈竞竞小仙女啊,可是(天)吐(哪)血(噜。

  • 带木和带土寓意好的女孩名字(带木和带土寓意好的女孩名字有什么)

    带木和带土寓意好的女孩名字?带木和带土寓意好的女孩名字笛韵笠泽符祥策文策立筠溪筠竹筠心箐泽箫笛林熙林壑林涛林菁林柯林箫蕙兰秀华秀敏秀英槐安樊川艾艾艾真芫华芬芳芬芬芬馥芬菲芳菲菲德菲仪菲雨萌阳萤雪婉梅婉梓婉柯雅桂雅桢梦云梦雨梦华梦月梵云梵志棠华森茂森立森荣雅杞雅杨萦怀秋英秋荣秋玉秋成萦心萦思萧曼芳懿芳信芳洲芳茗芳卿芳蕙芳姿芳颜芳润芳苓和静和泽和璞和悦和逸和暄和煦蓝青蓝尹蔚然