Linkerd最先进的Rust代理|Linkerd2-proxy 部分由于Linkerd的性能数字和一流的安全审计报告,最近对Linkerd2-proxy(Linkerd使用的底层代理)的兴趣激增。作为一名Linkerd2维护者,我大部分时间都在Linkerd2-proxy上工作,所以这个主题非常贴近我的内心。在本文中,我将更详细地介绍Linkerd2-proxy是什么以及它是如何工作的。 代...
Linkerd最先进的Rust代理|Linkerd2-proxy 作者:Eliza Weisman 部分由于Linkerd的性能数字和一流的安全审计报告,最近对Linkerd2-proxy(Linkerd使用的底层代理)的兴趣激增。作为一名Linkerd2维护者,我大部分时间都在Linkerd2-proxy上工作,所以这个主题非常贴近我的内心。在本文中,我将更详细地介绍Linkerd2-proxy是什么以及它...
Tonic:基于gRPC的Rust库,用于构建高性能、跨平台的RPC框架。 Linkerd:一个网络代理,用于在Rust中构建云原生应用。 Kube-rs:用于与Kubernetes API交互的Rust客户端。 WebAssembly 开发 wasm-bindgen:用于与JavaScript进行高效交互的库。 wasm-pack:一个帮助你构建、测试和发布Rust生成的WebAssembly代码的工具。 嵌入式开发 ...
Linkerd最先进的Rust代理|Linkerd2-proxy 作者:Eliza Weisman 部分由于Linkerd的性能数字和一流的安全审计报告,最近对Linkerd2-proxy(Linkerd使用的底层代理)的兴趣激增。作为一名Linkerd2维护者,我大部分时间都在Linkerd2-proxy上工作,所以这个主题非常贴近我的内心。在本文中,我将更详细地介绍Linkerd2-proxy是什么以及它...
Rust 是 Linkerd 项目技术路线图的基础。它的类型系统允许我们在不牺牲运行时性能的情况下构建模块化、可测试、可组合的单元。不过,最令人惊讶的是 Rust 的生命周期和借用检查系统使我们避免了大量的资源泄露。使用 Rust 两年后,我实在无法想象用其它语言如何才能完成此项工作。
Linkerd:一个网络代理,用于在Rust中构建云原生应用。 WebAssembly开发: wasm-bindgen:用于与JavaScript进行高效交互的库。 wasm-pack:一个帮助你构建、测试和发布Rust生成的WebAssembly代码的工具。 嵌入式开发: embedded-hal:为嵌入式设备提供硬件抽象层。 RTIC:实时中断驱动的并发框架,适用于ARM Cortex-M微控制器。
关于现实生活中的 Rust: Linkerd 2.0 开放源代码节目 2019年6月19日 奥利弗·古尔德(@olix0r),布安特的 CTO 和 Linkerd 的创作者之一,加入拉奇·连恩森(@LachlanEvenson)来谈论 Rust:StackOverflow 在连续 4年最受欢迎的编程语言 之一。 具体而言,Linkerd 如何以及为什么在 Rust 中重新创作 2.0,这些年的变化,并...
云应用中,Linkerd(Rust 开发)比Istio(Go 开发)更高效和受欢迎。 甚至JavaScript 和 npm 都正在使用 Rust 重建。 Python和 Rust 的互操作已经较为成熟。 有人在忙于开发 Java 和 Rust 的互操作。 有人在忙于开发 .net 和 Rust 的互操作。 ……
知名项目和产品应用的数量: 开源CNCF的一些知名项目: 数据库(TiKV)、云原生(Linkerd,Krustlet)、事件流系统(Tremor),还有Google Andriod、亚马逊、 微软等都支持 Rust 开发,区块链(Near、Solana、 Parity等)。国内使用 Rust 的公司:蚂蚁金服、PingCAP、字节跳动、秘猿、溪塔、海致星图、非凸科技等。还有很多优秀的...
云原生技术分享不仅仅局限于Go、Rust、Python、Istio、containerd、CoreDNS、Envoy、etcd、Fluentd、Harbor、Helm、Jaeger、Kubernetes、Open Policy Agent、Prometheus、Rook、TiKV、TUF、Vitess、Argo、Buildpacks、CloudEvents、CNI、Contour、Cortex、CRI-O、Falco、Flux、gRPC、KubeEdge、Linkerd、NATS、Notary、OpenTracing、Oper...