+
 新版
2020-07-01 13:24
大家都用nginx,都用keyless,你大百度用golang还说CPU不贵,果然卖广告很赚钱啊
2020-07-02 10:04
首先多谢关注。

1. 我不太清楚你提keyless的目的是?

2. 对于一个软件的total cost,不能只考虑硬件成本,还需要考虑:
- 研发成本
- 维护成本
综合考虑以上成本,才能得出更加客观的结论。

3. 希望能够就事论事、实事求是的讨论,而不是转移话题。
我们一直在专注的做好BFE技术和产品,也希望大家能够在平等和互相尊重的基础上进行有建设性的交流和讨论。

谢谢!
2020-07-03 10:10
没有恶意,调侃一下,osc惯例。个人认为既然是做转发层,高性能,单机QPS这些应当是首要考虑条件,golang在转发性能上很难与nginx之类的相比,而且目前很多转发层都在采用dpdk将转发消耗转移到网卡设备,采用keyless将ssl消耗转移到特定硬件。这样都是尽可能的提高单机并发能力。
2020-07-03 15:32
》没有恶意,调侃一下

明白了。非常感谢你的关注和讨论。

1. golang在转发性能上很难与nginx之类的相比

我之前在公开演讲中也多次承认,BFE在性能上和nginx存在差距。
但是nginx的学习成本、维护成本确实要高很多。综合考虑人力成本、机器成本、稳定性和安全风险,nginx不一定是最优的选择。
尤其是在部署规模不大的时候(比如就20个实例,其实对很多公司已经足够了),在人力成本上的投入远超过机器成本的差异。(现在想找一个能精通nginx的开发人员都不是很容易)

2. dpdk目前只适用于4层负载均衡,而不是7层负载均衡。由于协议栈和功能的原因,7层负载均衡的复杂度要高很多。dpdk仅仅降低了收发包的成本,但是无法降低协议处理和业务处理的成本。

3. 关于keyless。bfe早就实现了这方面的能力,而且改造成本比nginx低很多。未来会开源这方面的能力。

7层负载均衡的功能需求仍然在快速增加,在这种情况下,能够快速、稳定、安全的交付功能就成为一个必须要考虑的目标。世界上没有十全十美的方案,应该说在2014年我们就已经做出选择:牺牲部分的性能,以换取更好的研发效率、稳定和安全。从目前的情况看,6年前我们做出的选择是正确的。
2020-07-04 00:42
Github上已经有nginx-dpdk了,而且也有人开始尝试采用相关方案了。大规模集群还是用nginx比较划算,小集群用golang是比较方便
2020-07-03 16:47
口嗨成了习惯,小心现实中被人打
2020-07-04 00:38
没啥口嗨不口嗨的,百度搜索广告口碑本来就差。不是我一个人说的
2020-07-01 08:12
很早就关注了,可惜现在生态还不大,不敢用。希望上了cncf后能推广起来,还是很看好go在这一块领域的应用
2020-07-01 10:19
多谢关注。也非常希望更多高手加入共建BFE开源
2020-06-30 19:04
CNCF是个框,啥都可以往里装
2020-06-30 16:22
百度的技术还是有一手的,可惜品味差了点~
2020-06-30 13:48
用是挺好用的,不过我也没部署过,不知道部署麻不麻烦。云服务能直接卖是最好。
2020-06-30 11:29
支持作为k8s的ingress引擎吗?
2020-06-30 12:43
在2020Q3内会release这个功能
2020-06-30 10:48
您好,请问七层流量转发是哪七层?网络七层不是包括了硬件层的吗?在硬件层转发吗?
2020-06-30 12:52
“七层”是和“四层”相对的概念。传统负载均衡是“四层”的,这方面可以查一下另外一个著名开源软件lvs的资料。
2020-06-30 09:48
支持grpc不?
2020-06-30 11:02
支持HTTP、HTTPS、SPDY、HTTP/2、WebSocket、TLS等。未来计划支持gRPC、HTTP/3
我从官网上看的
2020-06-30 09:19
百度开源的产品,都是相对 AT 来说,很精品,很实用。不过大部分后续都是没维护了,可惜。
2020-06-30 10:15
BEF是目前在百度内部大规模在使用,不维护的情况几乎位0!!
2020-07-06 10:43
开源最多的是阿里,而且基本都是作为晋升的资本,开完源后就扔掉!
回复 @
{{emojiItem.symbol}}
返回顶部
顶部