选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    0XU.CN
    发布于2024-03-04 11:30
    330

    如何评价Cloudflare Pingora?

    Pingora 是一个 Rust 异步多线程框架,用于构建 HTTP 代理服务,已在 Cloudflare 内部使用多年,据称每秒处理超过 4000 万个互联网请求。

    截至目前,Pingora 已在 Cloudflare 的全球网络中处理了近千万亿的互联网请求。

    我要回答 分享 举报
    FortuneCuttie
    FortuneCuttie
    2024-03-04 11:35

     为何Nginx要用多进程架构而非多线程?

    为何Redis宁愿用单线程也不敢用多线程?

    因为C语言处理多线程比较难受,容易出错,没有规避数据竞争的手段,总不能所有指针都加锁吧。

    而Rust通过禁止多个可变引用或者一个可变引用多个不可变同时存在,还有Send、Sync标记型trait等方式在编译期规避数据竞争,让程序员大胆地去写多线程代码。

    这就是为啥Rust能赋予servo一些以前用C++不敢搞的优化手段的原因。

    分享 举报