火热的开源微处事框架汇总,值得存眷!
Linkerd 是一个提供弹性云端原生应用 Service Mesh 的开源项目,也是面向微处事的开源 RPC 署理,它的焦点是一个透明署理。 EnvoyEnvoy 是开源的边沿和处事署理,用于云原生应用,其最初是在 Lyft 构建的,它是为单一处事和应用措施计划的高机能 C++ 漫衍式署理,以及为大型微处事 Service Mesh 架构计划的通讯总线和通用数据平面。 IstioIstio 项目可以或许为微处事架构提供流量打点机制,同时亦为其余增值成果(包罗安详性、监控、路由、毗连打点与计策等)缔造了基本。这款软件操作久经检验的 Lyft Envoy 署理举办构建,可在无需对应用措施代码作出任何动员的条件下实现可视性与节制手段。 ConduitConduit 是一个 Kubernetes 的超轻量级 Service Mesh,其方针是成为最快、最轻、最简朴而且最安详的 Service Mesh。它行使 Rust 构建了快速、安详的数据平面,用 Go 开拓了简朴强盛的节制平面,总体计划环绕着机能、安详性和可用性举办。它能透明地打点处事之间的通讯,提供可测性、靠得住性、安详性和弹性的支持。固然与 Linkerd 相仿,数据平面是在应用代码之外运行的轻量级署理,节制平面是一个高可用的节制器,然而与 Linkerd 差异的是,Conduit 的计划越发倾向于 Kubernetes 中的低资源陈设。 注:在宣布 0.5 版本后,后续 Conduit 已经整合到了 Linkerd 2。 对 Service Mesh 的建树着实已经成为当前的业内共鸣,从下边这些项目都在往这个偏向上演进就可以大抵有所领会: WeiboMeshMotan 是新浪微博开源的是一套高机能、易于行使的漫衍式 RPC 框架,其后在 Motan Agent 的基本上演化出了 WeiboMesh。WeiboMesh 方向处事管理偏向,同时提供处事的动态打点手段,如处事降级、动态设置、权限打点、数据收罗与处事指令处理赏罚等。 Dubbo MeshDubbo 在 v3 中成长 Service Mesh,官方但愿 Dubbo Mesh 进入 Envoy 社区,今朝 Dubbo 协议已经被 Envoy 支持,数据层选址、负载平衡和处事管理方面的事变还在继承,节制层今朝在富厚 Istio/Pilot-discovery。 SOFAMOSNMOSN 是 SOFAStack 的组件,它一款回收 Go 说话开拓的 Service Mesh 数据平面署理,成果和定位相同 Envoy ,旨在提供漫衍式,模块化,可调查,智能化的署理手段。MOSN 支持 Envoy 和 Istio 的 API ,可以和 Istio 集成。 nginMeshnginMesh 是 NGINX 开源的 Service Mesh 方案,它提供基于 NGINX 的 Service Mesh 实现。nginMesh 与 Istio 兼容,操作 NGINX 实现 Sidecar 署理,集成在 Istio 中,可以尺度、靠得住和安详的方法促进处事之间的通讯。 注:nginMesh 项目今朝已经不再起劲开拓。 MicroProfile Service MeshMicroProfile Service Mesh 是 MicroProfile 的 Service Mesh 类型。MicroProfile 界说了用于开拓云原生微处事的一系列类型,本质上它也是为 Istio 而生的微处事编程模子,而 Istio 自己就是 Service Mesh 的代名词。此类型存眷 Service Mesh,而且更多地聚焦于 Istio。 AmbassadorAmbassador 是一个基于 Envoy 构建的 Kubernetes 原生 API 网关,专为微处事而计划,它本质上是一个 Envoy 进口节制器,但具有更多成果,包罗支持 gRPC、HTTP/2 与 WebSockets,支持 CORS、超时、加权轮询调治、粘性会话与速度限定等。 GlooGloo 是一个基于 Envoy 的 Kubernetes 原生进口节制器和下一代 API 网关。Gloo 在函数级路由方面示意卓越,它支持传统应用措施、微处事与 Serverless。Gloo 计划奇异,可支持殽杂应用,个中的多种技能、架构、协媾和云可以共存。 Kong(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |