HAProxy 2.0发布,长期支持版本

HAProxy 2.0 发布了。

HAProxy 是一个使用 C 语言编写的自由及开源软件,其提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的 Web 负载均衡解决方案。

包括 GitHub、Bitbucket、Stack Overflow、Reddit 和 Twitter 在内的知名网站,以及 AWS 都使用了 HAProxy。

640?wx_fmt=png

HAProxy 2.0 为云原生和容器化环境带来了一些重要特性,并进一步提高了对现代架构集成的无缝支持。

此版本也是 LTS 版本(长期支持版本),改进了特别适用于云和容器环境这种独特场景的功能。

HAProxy 2.0 主要新功能包括:

  • 第 7 层网络重试:可以从第 7 层的另一台服务器重试失败的 HTTP 请求。

  • 现在支持向 Prometheus 暴露 metric

  • 多语言可扩展性:HAProxy 1.7 中引入了流处理卸载引擎(SPOE,Stream Processing Offload Engine)和流处理卸载协议(SPOP,Stream Processing Offload Protocol),目标是使用任何编程语言创建构建在 HAProxy 上所必需的扩展。最初的例子都是基于 C 的,现在已经支持 C、.NET Core、Lua 与 Python

  • Traffic shadowing,可以将请求从一个环境镜像到另一个环境,这可以将一定比例的生产流量发送到测试或暂存环境,以在完全部署之前审核发布的情况。新的 Traffic Shadowing 守护进程被编写为流处理卸载代理(SPOA,Stream Processing Offload Agent),并利用 HAProxy 的 SPOE,允许使用任何编程语言扩展 HAProxy。

  • 完全支持 gRPC,允许双向数据流,检测 gRPC 消息和记录 gRPC 流量。

此外还引入了 HAProxy Kubernetes Ingress 控制器和功能强大的 HAProxy 数据平面 API,它提供了一个用于配置和管理 HAProxy 的现代 REST API。

640?wx_fmt=png

发布公告中还透露,HAProxy 2.1 将建立在 HAProxy 1.9 与 2.0 的基础之上,计划中的功能包括:

  • UDP 支持

  • OpenTracing

  • 动态 SSL 证书更新

完整更新内容查看:

  • https://www.haproxy.com/blog/haproxy-2-0-and-beyond

  • https://www.mail-archive.com/haproxy@formilux.org/msg34215.html

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/315432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Codeforces Round #651 (Div. 2) D

D. Odd-Even Subsequence 题目大意:在a数组中 保留k个数字,如何代价最小的多少。 代价的算法 具体看题意:就是k数组中 min{max{奇数下标},max{偶数下标}} 解题思路:贪心加二分,二分全部的答案&#xff08…

CF1042E Vasya and Magic Matrix 期望dp + 推公式

传送门 文章目录题意:思路:题意: 思路: 将矩阵中的数放到数组里排序,就是一个比较明显的期望dpdpdp了。 定义f[i]f[i]f[i]表示从第iii个出发的期望得分,所以转移方程也比较好写了:f[i]∑(f[j](…

C#并发编程之异步编程(一)

写在前面C#5.0中,对异步编程进行了一次革命性的重构,引入了async和await这两个关键字,使得开发人员在不需要深刻了解异步编程的底层原理,就可以写出十分优美而又代码量极少的代码。如果使用得当,你可以写出具有并行化并…

P4316 绿豆蛙的归宿 期望dp + DAG

传送门 文章目录题意:思路:题意: 思路: 首先要发现这是一个DAGDAGDAG图,让后我们可以用拓扑在图上跑期望dpdpdp。 定义f[i]f[i]f[i]表示iii到nnn的期望路径长度,知道终止状态f[n]0f[n]0f[n]0,所…

程序员修神之路--高并发下如何缩短响应时间

点击上方“蓝字”带你去看小星星菜菜哥,请你看电影呀,但是得帮我一个忙好呀,看什么?哥斯拉2:怪兽之王看过了~X战警:黑凤凰看过了追龙2和黑衣人呢?都看过了,你说帮什么忙吧我一个网站…

URAL - 1732 Ministry of Truth--kmp算法的应用(kmp模板)

题目大意:首先给你第一串字符串(s1),让你删到一些字母,变成下面的字符串(s2),删除的字母会变成字符‘_’; 思路:用kmp算法让s1每一个单词在s1上匹配,从前面开始找,记得匹…

从SQL Server到多数据库,微软数据库迁移全攻略

据了解,截止到 2022,云迁移市场规模将达到 1290 亿美元,云迁移服务市场的利润率达 26.7%。数据库作为企业迁移上云的关键环节,自然成为了各大云厂商关注的重点,除了提供各种各样的云端数据库,迁移服务也是云…

C#并发编程之异步编程(二)

写在前面前面一篇文章介绍了异步编程的基本内容,同时也简要说明了async和await的一些用法。本篇文章将对async和await这两个关键字进行深入探讨,研究其中的运行机制,实现编码效率与运行效率的提升。异步方法描述:使用async修饰符来…

2020牛客暑期多校训练营(第四场)H.Harder Gcd Problem(把1到n分为不互质的数对,找最多的对数)

题目大意:把1到n分为不互质的数对,找最多的对数 思路:先从最大的质因数开始找,因为小的比大的更容易匹配,所以贪心的从大的开始找。 首先要预处理出所以数的最大质因数。 然后根据质因数从大往小找,当质因…

C#规范整理·语言要素

如有不理解,请留言,开始!1. 正确操作字符串拼接字符串一定要考虑使用 StringBuilder ,默认长度为16,实际看情况设置。StringBuilder本质: 是以非托管方式分配内存。同时StringFormat方法 内部也是使用StringBuilder进行字符串格式化。2. 使用…

NetCore服务虚拟化01(集群组件Sodao.Core.Grpc)

一. 起始去年.NetCore2.0的发布,公司决定新项目采用.NetCore开发,当作试验。但是问题在于当前公司内部使用的RPC服务为Thrift v0.9 zookeeper版本,经过个性化定制,支持了异步,但也因为如此,这么多年来一直…

CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths 树启 + 状压

传送门 文章目录题意:思路:题意: 思路: 据说是树启的压轴题。 先观察题意,字符有1−221-221−22中,为什么不是1−261-261−26个?显然他就是让你状压的。我们考虑将每条路径上字符状压成statest…

Codeforces Round #610 (Div. 2) D. Enchanted Artifact 交互 + 思维

传送门 文章目录题意:思路:题意: 思路: 首先我们发现如果知道了字符串的长度,我们就可以O(n1)O(n1)O(n1)次询问求解出来。比如当前长度为nnn,那么我们就可以构造出一个长度为nnn的全′a′a′a′字符串&…

Docker+ Kubernetes已成为云计算的主流(二十六)

前言 最近正在抽时间编写k8s的相关教程,很是费时,等相关内容初步完成后,再和大家分享。对于k8s,还是上云更为简单、稳定并且节省成本,因此我们需要对主流云服务的容器服务进行了解,以便更好地…

P4137 Rmq Problem / mex 主席树求mex

传送门 文章目录题意:思路:题意: 思路: 按照值建线段树,每个位置维护值出现的最后位置,让后可持久化一下,当查询[l,r][l,r][l,r]的时候,我们只需要在[1,r][1,r][1,r]中找最后出现位…

《刷新》:拥抱同理心,建立成长型思维

“ 不刷新即死亡”2018年,很多朋友包括博客园里的很多园友都在阅读微软第三任CEO萨提亚纳德拉的这本《刷新》并且发布了很多读后感,但我却一直没有来得及阅读。刚好最近订阅了喜马拉雅的VIP会员,每天上下班时间开始了听书之旅,这里…

Consul初探-集成ocelot

前言由于 Consul 的高可用性、丰富的API、友好的 Web 控制台界面等特点,Consul 的发展非常迅猛,得益于 .NETCore 社区的快速发展和社区成员的贡献,我们现在可以非常方便快速的将 Consul 集成到 .NETCore 中,在 Ocelot 的集成方面也…

2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛) H.有多短 思维

传送门 文章目录题意:思路:题意: 思路: 可以发现树的直径起点和终点一定是两个度数为111的点,所以我们可以把kkk平均的分给所有度数为111的点,这样答案就为2∗kcnt\frac{2*k}{cnt}cnt2∗k​。 证如果分配给…

Identity和IdentityServer的区别及联系

关于Identity和IdentityServer初学的时候可能会有一些疑惑(虽然我也不是很精深吧),但是,这里说一下自己关于这两者的一些理解,如有错误,欢迎指正总体上,ASP.NET Core Identity提供了一个用来管理和存储用户账户的框架.IdentitySer…

C#规范整理·集合和Linq

LINQ(Language Integrated Query,语言集成查询)提供了类似于SQL的语法,能对集合进行遍历、筛选和投影。一旦掌握了LINQ,你就会发现在开发中再也离不开它。  开始!前言C#中的集合表现为数组和若干集合类。不管是数组还…