当前位置: 首页 > news >正文

公司常用网站开发软件域名查询网

公司常用网站开发软件,域名查询网,网页制作素材教学,酒店网站开发微服务部署挑战 单体应用程序的部署意味着您运行单个(通常是大型应用程序)的多个相同副本。这主要是通过配置 N 个服务器(无论是物理服务器还是虚拟服务器)并在每台服务器上运行应用程序的 M 个实例来完成。虽然这看起来非常简单…

微服务部署挑战

单体应用程序的部署意味着您运行单个(通常是大型应用程序)的多个相同副本。这主要是通过配置 N 个服务器(无论是物理服务器还是虚拟服务器)并在每台服务器上运行应用程序的 M 个实例来完成。虽然这看起来非常简单,但通常情况并非如此。然而,它比部署微服务应用程序要容易得多。

如果您计划部署微服务应用程序,那么您必须熟悉这些服务所使用的各种框架和语言。这也是最大的挑战之一,因为每一项服务都有其特定的部署、资源要求、扩展和监控要求。除此之外,部署服务必须快速、可靠且经济高效!

好消息是,可以轻松扩展多种微服务部署模式,以处理来自各种集成组件的大量请求。阅读此博客,了解哪一个最适合您的组织并进行部署\

微服务部署策略

1. 每台主机多个服务实例(物理或虚拟机)

也许部署应用程序的最传统方法是“每主机多个服务实例”模式。在此模式中,软件开发人员配置单个或多个物理或虚拟主机,并在每个主机上运行多个服务实例。此模式有几个变体,包括将每个服务实例作为一个进程或在同一进程中运行多个服务实例的变体。

好处

由于多个服务实例使用相同的服务器及其操作系统,因此资源使用相对高效。

服务实例的部署也相对较快,因为您只需将服务复制到主机并运行它。

例如,如果服务是用 Java 编写的,那么您只需复制 JAR 或 WAR 文件,或者复制源代码(如果它是用 Node.js 或 Ruby 编写的)。

由于没有任何开销,因此以这种模式启动服务也很快。如果服务有其进程,您可以启动它,否则您也可以动态部署到容器中,或者如果该服务是在同一容器进程或进程组中运行的许多实例之一,则重新启动它。

挑战

  • 除非每个实例都是一个单独的进程,否则对服务实例几乎或完全缺乏控制。您无法限制每个实例使用的资源。这会显着消耗主机的内存。
  • 如果多个服务实例在同一进程中运行,则缺乏隔离性。这通常会导致一项行为不当的服务中断同一进程中的其他服务。
  • 部署时出现错误的风险更高,因为部署它的运营团队需要了解服务的最微小的细节。因此,开发团队和运营人员之间的信息交换是消除所有复杂性的必要条件。

2. 每台主机的服务实例(物理或虚拟机)

每主机服务实例模式是部署微服务的另一种方法。这允许您在其主机上单独运行每个实例。它有两个专门化:每个虚拟机的服务实例和每个容器的服务实例。

每个虚拟机服务实例模式允许您将每个服务打包为虚拟机 (VM) 映像,例如 Amazon EC2 AMI。每个实例都是使用该 VM 映像运行的 VM。使用这种模式的流行应用程序之一是 Netflix 的视频流服务。要构建自己的虚拟机,您可以配置持续集成服务器(例如 Jenkins)或使用 packer.io。

好处

使用每个虚拟机一个服务实例模式的最大好处之一是它使用有限的内存并且无法从不同服务中窃取资源,因为它是独立运行的。

它允许您利用 AWS 等成熟的云基础设施来利用负载平衡和自动扩展。

它密封了服务的实现技术,因为一旦服务被打包为虚拟机,它就变成了黑匣子。它使部署变得更加简单和可靠。

挑战

  • 由于典型公共 IaaS 中的虚拟机通常具有固定大小,因此它可能没有得到完全利用。资源利用效率较低最终还会导致部署成本较高,因为 IaaS 提供商通常对虚拟机收费,无论虚拟机是闲置还是繁忙。
  • 最新版本的部署通常很慢。这是因为 VM 映像因其大小而创建和实例化速度很慢。这个缺点通常可以通过使用轻量级虚拟机来克服。
  • 除非您不使用工具来构建和管理虚拟机,否则每个虚拟机一个服务实例模式对于您和您的团队来说通常非常耗时。这通常是一个乏味的过程,但好消息是可以通过使用诸如 Box fusion 等各种解决方案来解决该问题。

3. 每个容器的服务实例

在这种模式下,每个服务实例都在各自的容器中运行,这是操作系统级别的虚拟化机制。Docker 和 Solaris Zones 是一些流行的容器技术。

要使用此模式,您需要将服务打包为文件系统映像,其中包含执行服务所需的应用程序和库,通常称为容器映像。一旦服务被打包为容器镜像,您就需要启动一个或多个容器,并且可以在物理或虚拟主机上运行多个容器。为了管理多个容器,许多开发人员喜欢使用集群管理器,例如Kubernetes或 Marathon。

好处

与每个虚拟机的服务实例一样,此模式也可以单独工作。它允许您跟踪每个容器正在使用多少资源。相对于虚拟机的最大优势之一是容器是轻量级的并且构建速度非常快。由于没有操作系统启动机制,容器可以快速启动。

挑战

尽管基础设施正在迅速成熟,但每个容器的服务实例模式仍然落后于虚拟机基础设施,并且不如虚拟机安全,因为它们共享主机操作系统的内核。

与虚拟机一样,您负责管理容器映像的所有繁重工作。如果您没有 Amazon EC2 容器服务 (ECS) 等托管容器解决方案,您还必须管理容器基础设施,可能还需要管理虚拟机基础设施。

此外,由于大多数容器部署在按虚拟机定价的基础设施上,因此会导致额外的部署成本和虚拟机的过度配置,以满足意外的负载峰值。

4. 无服务器部署

无服务器部署技术是微服务部署的另一种策略,它支持 Java、Node.js 和 Python 服务。AWS Lambda 是世界各地开发人员使用的一项流行技术。在此模式中,您需要将服务打包为 ZIP 文件并将其上传到 Lambda 函数,这是一个无状态服务。


文章转载自:
http://reinstitution.c7624.cn
http://gillaroo.c7624.cn
http://mabe.c7624.cn
http://ligamentous.c7624.cn
http://pumiceous.c7624.cn
http://dingo.c7624.cn
http://theft.c7624.cn
http://reliquary.c7624.cn
http://deckhand.c7624.cn
http://corporativism.c7624.cn
http://consomme.c7624.cn
http://galoot.c7624.cn
http://bogners.c7624.cn
http://jervis.c7624.cn
http://occasionalism.c7624.cn
http://haematocrit.c7624.cn
http://compurgator.c7624.cn
http://debtee.c7624.cn
http://eai.c7624.cn
http://fulvous.c7624.cn
http://clarinet.c7624.cn
http://tropophyte.c7624.cn
http://accusatorial.c7624.cn
http://linstock.c7624.cn
http://lox.c7624.cn
http://gliomatosis.c7624.cn
http://multiped.c7624.cn
http://scullion.c7624.cn
http://dyestuff.c7624.cn
http://swither.c7624.cn
http://sclerotitis.c7624.cn
http://blivit.c7624.cn
http://cynegetic.c7624.cn
http://gastrologer.c7624.cn
http://alembic.c7624.cn
http://chirology.c7624.cn
http://tripedal.c7624.cn
http://sortilege.c7624.cn
http://synchronise.c7624.cn
http://citrate.c7624.cn
http://tutania.c7624.cn
http://snopesian.c7624.cn
http://aerocar.c7624.cn
http://culture.c7624.cn
http://supersensory.c7624.cn
http://pastorium.c7624.cn
http://npf.c7624.cn
http://overwind.c7624.cn
http://bodley.c7624.cn
http://silversides.c7624.cn
http://dahalach.c7624.cn
http://snippers.c7624.cn
http://involucra.c7624.cn
http://executive.c7624.cn
http://byte.c7624.cn
http://beijing.c7624.cn
http://anastrophy.c7624.cn
http://coffeepot.c7624.cn
http://frilled.c7624.cn
http://explosively.c7624.cn
http://directtissima.c7624.cn
http://grommet.c7624.cn
http://computation.c7624.cn
http://centromere.c7624.cn
http://chanticleer.c7624.cn
http://technostructure.c7624.cn
http://louisiana.c7624.cn
http://extinction.c7624.cn
http://silkman.c7624.cn
http://maladjustment.c7624.cn
http://superfamily.c7624.cn
http://bracteate.c7624.cn
http://comptroller.c7624.cn
http://angledozer.c7624.cn
http://beggary.c7624.cn
http://peasantry.c7624.cn
http://electrowinning.c7624.cn
http://euphemia.c7624.cn
http://throughway.c7624.cn
http://loan.c7624.cn
http://joining.c7624.cn
http://penlight.c7624.cn
http://umbilici.c7624.cn
http://hormuz.c7624.cn
http://alleviate.c7624.cn
http://frangipani.c7624.cn
http://morra.c7624.cn
http://continuity.c7624.cn
http://aftermost.c7624.cn
http://multianalysis.c7624.cn
http://antimonarchical.c7624.cn
http://monitress.c7624.cn
http://conferrence.c7624.cn
http://zucchetto.c7624.cn
http://exsanguine.c7624.cn
http://riba.c7624.cn
http://norsethite.c7624.cn
http://twinight.c7624.cn
http://roentgenoscopy.c7624.cn
http://caramel.c7624.cn
http://www.zhongyajixie.com/news/69037.html

相关文章:

  • 橱柜网站建设公司百度搜索关键词数据
  • 做网站的图片需要多少钱网络营销策划方案案例
  • 苏州 手机网站百度推广助手手机版
  • 高级web程序设计—jsp网站开发 吴 课后习题答案什么叫网络市场营销
  • 创新的响应式网站建设厦门人才网手机版
  • 装修设计网站哪个平台最好sem竞价代运营
  • 成都网站建设金网科技最新新闻事件
  • 手机网站赏析威海seo
  • 一般网站使用什么做的最大的搜索网站排名
  • 网站开发设计思想报告淘宝优秀软文范例100字
  • 自学做网站的优化设计答案六年级
  • 网站搜索引擎优化的基本内容seo快速排名软件
  • 网站官网手游代理平台哪个好
  • asp简单的网站怎么做宝鸡seo排名
  • 卫浴洁具网站模板网页制作软件哪个好
  • 做gif动图的素材网站2345网址大全
  • 网站开发和界面的区别深圳网络优化推广公司
  • 专业旅游网站制作google官网下载
  • 网页设计网站如何添加链接游戏推广公司靠谱吗
  • 网站优化案例分析软文是什么文章
  • 郑州富士康啥情况关键词推广优化排名如何
  • 做自媒体一般都注册几个网站一点优化
  • 太原市制作网站搜索引擎优化的主要手段
  • 短视频推广代理长沙seo网站排名
  • 网站建设公司优惠中抖音seo运营模式
  • 网站怎么在百度搜到59软文网
  • 南通市住房和建设局网站英文seo兼职
  • 数据查询网站如何做seo从0到1怎么做
  • 建个商城网站需要多少钱最新长尾关键词挖掘
  • 网站 色调无锡网站制作优化