云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_网站建设清单_优惠

小七 141 0

使用consur配置第三方负载平衡器:NGINX、HAProxy、F5

在单片环境中,手动配置负载平衡器相当简单,但是当您过渡到动态基础结构或微服务时,这会变得更加痛苦。突然之间,不再像应用程序实例那样拥有多个静态IP地址,而是面临着每个服务有几十个、数百个或数千个IP地址,这些地址的变化顺序是几天,甚至几小时。这种情况不可能手动维护,但consur可以自动执行。consur可以用每个服务的ip列表动态地配置第三方负载平衡器,并自动更新该列表。我们目前有NGINX、HAProxy和F5的集成示例,每个示例都演示了不同的集成方法。consur的灵活性使大多数应用程序(包括负载平衡器)能够配置服务发现数据和键值数据。让我们看看负载平衡器集成的一些例子。»使用consur模板集成NGINXconsur-Template是一个基于Go-templates的工具,它接受输入文件,用consur的数据填充它,当数据更改时输出一个应用程序配置文件,并可以执行任意命令来触发目标服务来重新加载配置。consur模板可以使用给定服务的IP地址列表更新NGINX配置。您还可以使用它来更新存储在consur中的其他配置作为键值对。按照学习指南来尝试我们的NGINX集成。使用NGINX和consur模板进行负载平衡NGINX Plus与consur DNS直接集成,不需要运行consur模板。注意导游,马上就来。»HAProxy与concur DNS本地集成HAProxy版本1.8+(LTS)包含服务器模板,它允许用户指定占位符后端服务器来填充HAProxy的负载平衡池。服务器模板可以使用consur作为这些后端服务器之一,从consol DNS请求SRV记录。按照下面的指南尝试HAProxy集成。与HAProxy服务发现集成的负载平衡»F5大IP通过AS3与Consult的HTTP API集成f5big-IP是一个应用服务平台,它提供了复杂的负载平衡和流量可见性等功能。applicationservices3(AS3)是BIG-IP的扩展,它对其他服务进行编程API调用。在本例中,AS3按设置的时间间隔查询converhttpapi中的服务实例,并使用返回的IP地址更新BIG-IP的实例池。consur是为编程交互而设计的,您可以通过httpapi访问它的几乎所有功能。按照我们的命令行指南一步一步地探索集成,或者如果您还没有准备好亲自尝试,请观看随附的网络研讨会录音。使用F5和CONSUR进行负载平衡»了解更多如您所见,consur集成了各种负载平衡器,并提供了许多用于应用程序集成的接口。如果您想使用consur的数据配置服务,最简单的方法是使用consur模板。为了获得最丰富的体验,这里记录了httpapi。