webdav服务器_什么是_大数据跟云计算

2021-03-30 10:55

webdav服务器_什么是_大数据跟云计算

您可能已经注意到,当您在容器中运行越来越多的应用程序时,要让它们彼此交流并发挥良好的作用并不容易。这是因为不再是单一的应用程序使用api与一台机器上的组件进行通信,我们现在有一个应用程序在这里,另一个在那里,数据大屏,它们使用网络来相互通信。最糟糕的是,随着容器上下旋转,应用程序如何跟踪它可以调用哪些服务以及何时调用?答案是部署服务网格。像Istio、Linkerd或consur这样的服务网格必须处理:端点发现,企业软件平台,其中一个服务可以找到并连接到另一个;如何处理连接故障;如何管理新服务的出现;以及如何保护传统防火墙无法处理的不断变化的网络外围环境。从头开始创建网格很困难。由于程序员必须处理各种各样的网络和应用程序细节,所以有很多痛点。幸运的是,使用和部署网格并不是那么困难,因为你可以将服务网格放入你的应用程序中。在每个应用程序中,根据需要从其他应用程序调用服务来交付IT产品。正如Tetrate的创始工程师兼Istio撰稿人Zachary Butcher告诉数据中心知识,服务网格提供了一个位于应用程序和网络之间的新层。"它提供了服务发现、细粒度流量控制和按请求重试等功能。"而且,就像网络一样,一旦你的应用程序意识到了这一点,程序员和系统管理员就不必关心这些细节了。听起来耳熟吗?面向服务的体系结构(SOA)在90年代探索了这些概念,最近,微服务也采用了类似的方法。但是,SOA虽然在它的时代很流行,但已经慢慢地衰落到默默无闻的地步。Microservices使用服务到服务的通信,这些通信分别构建在每个程序中。通过为所有应用程序提供通用通信层,服务网格有助于更轻松地部署更大、更复杂的面向最终用户的应用程序。你也可能会想,"这里到底有什么新鲜事?"这不就是网络意识编程吗?从某种程度上说,什么是大数据,不同的是,正如Red Hat所说,"它将管理服务到服务通信的逻辑从单个服务中分离出来,并将其抽象为一个基础设施层。"它通过向程序提供一系列网络代理来实现这一点。这些代理也被称为侧车。这是因为它们与每个服务一起运行,而不是在它们内部运行。这些与每个服务分离的"sidecar"代理构成了网状网络。在最古老和最流行的mesh实现Istio中,由于它与Kubernetes密切合作,sidecar在容器内运行。它提供诸如路由、负载平衡、重试、超时、访问控制、速率限制等功能。您可以通过代码库在代码中调用它们来使用它们。但是,那太麻烦了。服务网格的好处在于,通过在部署中包含Istio配置信息,淘客大联盟,您的应用程序将自动使用这些服务。例如,通过使用Istio路由规则设置您的配置,您可以对其进行安排,使一个网站及其所有后端服务在美国被用户看到,而其法语孪生网站仅在法国可见。或者,您可以让同一站点的金丝雀版本出现在devs团队中,我只是数据,而生产版本继续向世界其他地方传播。相同的站点,不同的版本,仅通过服务网格的设置来区分。这只是一个微不足道的例子,但事实仍然是,服务网格很快将被证明是所有基于云容器的部署的重要组成部分。是时候开始深入挖掘了。如果你还没用,你很快就会用的。

分享到:
收藏
相关阅读