请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

关于生命的故事 最强开源微服务框架,全网独家整理 pgd-426 羽田真里 南真菜果

[复制链接]
查看: 691|回复: 0

109

主题

486

帖子

704

积分

等待验证会员

积分
704
发表于 2019-7-11 23:27 | 显示全部楼层 |阅读模式
这是写在帖子头部的内容诞生于 2014 年的“微办事架构”,其思惟经过 Martin Fowler 论述后,在近几年延续遭到重视,理论与相关理论都不竭成长,今朝它已经成为了支流软件架构形式。
关于微办事架构是什么,没有一个明白的界说,每个理论者有自己的了解,可是有人给出的一个公式值得思考:
微办事架构 = 80% 的 SOA 办事架构想想 + 100% 的组件化架构想想 + 80% 的范畴建模思惟
微办事架构的优点很多,比如它解耦营业,供给更高的灵活性,答应在办事频仍发版的同时连结系统别的部分的可用性与稳定性;解耦编程说话,针对分歧营业可以利用加倍合适的说话停止开辟;解耦开辟团队,分歧团队各自负责一个微办事,互不影响,加速托付。
关于微办事架构,网上材料相当多(由于现在很火,各家都有理论案例分享),读者可以另行查阅,这里不赘述。
下边为大师罗列了当前最为炽热,最常被人说起的开源微办事开辟框架,希望对开辟者有一定的帮助(点击项目名,可以间接跳转先容页):
Spring Cloud

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002742s9uzlob68lq6q79q


Spring Cloud 为开辟者供给了散布式系统设置治理、办事发现、断路器、智能路由、微代理、控制总线、一次性 Token、全局锁、决议竞选、散布式会话与集群状态等的开辟工具。利用 Spring Cloud 开辟者可以快速实现上述这些形式。
Eclipse MicroProfile

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743ilii2iczkidllg6e


Eclipse MicroProfile 是一个 Java 微办事开辟的根本编程模子,它努力于界说企业 Java 微办事标准,MicroProfile 供给目标、API 文档、运转状态检查、容错与散布式跟踪等才能,利用它建立的云原生微办事可以自在地摆设在任何地方,包括 Service Mesh 架构,如 Istio。
Dubbo

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743qxv75mz2eex7eyg2


Dubbo 是阿里开源的一款高性能 RPC 框架,特征包括基于通明接口的 RPC、智能负载平衡、自动办事注册和发现、可扩大性高、运转时流量路由与可视化的办事治理。
Tars

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743bm1fkoc3e7f9154f


Tars 是腾讯将其内部利用的微办事框架 TAF(Total Application Framework)多年的理论功效总结而成的开源项目,在腾讯内部有上百个产物利用,办事内部数千名 C++、Java、Golang、Node.Js 与 PHP 开辟者。其包括一整套开辟框架与治理平台,兼顾多说话、易用性、高性能与办事治理,理念是让开辟更聚焦营业逻辑,让运营更高效。
Helidon

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743zvjnkzln88pnp3pn


Helidon 是甲骨文开源的一个微办事框架,编写的微办事运转在由 Netty 供给支持的快速 Web 内核上。
SOFAStack

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743m06olweiqtwaa117


SOFAStack?(Scalable Open Financial Architecture Stack)是由蚂蚁金服开源的一套用于快速构建金融级散布式架构的中心件,也是在金融场景里锤炼出来的最好理论。
gRPC

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743vc58wsihnzh6rh33


gRPC 是谷歌开源的高性能通用 RPC 框架。gRPC 基于 HTTP/2 标准设想,带来诸如双向流、流控、头部紧缩与单 TCP 毗连上的多路复用请求等特征,这些特征使得其在移动装备上表示更好,更省电和节省空间占用。
Thrift
Thrift 是一个 RPC 框架,用来开辟可扩大且跨说话的办事。它连系了功用强大的软件仓库和代码天生引擎,以构建可以在 C++、Java、Python、PHP、Ruby、Erlang、Perl、Haskell、C#、Cocoa、JavaScript、Node.js、Smalltalk 与 OCaml 等说话间无缝连系的、高效的办事。
brpc

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743okixhq3vmfhebgmb


brpc 是百度内部最常利用的产业级 RPC 框架,有 1000 000+ 个实例(不包括 client)和上千种办事,在百度内叫做“baidu-rpc”,今朝只开源了 C++ 版本。
上边列出的主如果一些微办事架构的开辟框架大概与微办事架构相当重要的 RPC 框架,而实在微办事又触及到散布式,这又会触及到各类百般的中心件,数目过分于庞大,下回再议吧。
可是有一个方面是一定要在这里指出来的,那就是 Service Mesh。现在提到微办事架构,一般城市触及到 Service Mesh 的相关内容,Service Mesh 被誉为“下一代微办事架构”,它源于对早期的办事代理形式 Sidecar 的扩大,其理念虽然由来已久,可是直到近两年随着微办事的敏捷兴起和 Buoyant 建立 Linkerd 并将其重新归纳,才逐步以崭新的姿势显现给众人。
Service Mesh 重点在 Mesh,它在 Sidecar 的根本上,夸大了各个代理之间构成的有机收集。以通用组件的形式管控系统中一切办事通讯流量,同时下沉了微办事开辟的技术栈,可以做到说话无关、功用可扩大。
经过一个网格,Service Mesh 可以将办事治理的各个部分、微办事架构扶植中的各个环节都不竭延申,终极成为一套微办事开辟完全处理计划。
这里也列出几个今朝在 Service Mesh 范畴稳坐支流职位的开源项目:
Linkerd

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743vxsw888ah8akchqa


Linkerd 是一个供给弹性云端原生利用 Service Mesh 的开源项目,也是面向微办事的开源 RPC 代理,它的焦点是一个通明代理。
Envoy

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002743eo04juxca6gn5cjz


Envoy 是开源的边沿和办事代理,用于云原生利用,其最初是在 Lyft 构建的,它是为单一办事和利用法式设想的高性能 C++ 散布式代理,以及为大型微办事 Service Mesh 架构设想的通讯总线和通用数据平面。
Istio

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002744nrt2tif4yrezfpcr


Istio 项目可以为微办事架构供给流量治理机制,同时亦为别的增值功用(包括平安性、监控、路由、毗连治理与战略等)缔造了根本。这款软件操纵久经考验的 Lyft Envoy 代理停止构建,可在无需对利用法式代码作出任何策动的条件下实现可视性与控制才能。
Conduit

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002744fok7gufkgk70fgk7


Conduit 是一个 Kubernetes 的超轻量级 Service Mesh,其方针是成为最快、最轻、最简单而且最平安的 Service Mesh。它利用 Rust 构建了快速、平安的数据平面,用 Go 开辟了简单强大的控制平面,整体设想围绕着性能、平安性和可用性停止。它能通明地治理办事之间的通讯,供给可测性、牢靠性、平安性和弹性的支持。虽然与 Linkerd 相仿,数据平面是在利用代码之外运转的轻量级代理,控制平面是一个高可用的控制器,但是与 Linkerd 分歧的是,Conduit 的设想加倍偏向于 Kubernetes 中的低资本摆设。
注:在公布 0.5 版本后,后续 Conduit 已经整合到了 Linkerd 2,详情检察:

  • Conduit 0.5 成为终曲,后续并入 Linkerd 2.0
对 Service Mesh 的扶植实在已经成为当前的业内共鸣,从下边这些项目都在往这个偏向上演进便可以大致有所体味:
WeiboMesh
Motan 是新浪微博开源的是一套高性能、易于利用的散布式 RPC 框架,后来在 Motan Agent 的根本上演变出了 WeiboMesh。WeiboMesh 偏向办事治理偏向,同时供给办事的静态治理才能,如办事升级、静态设置、权限治理、数据收集与办事指令处置等。
Dubbo Mesh
Dubbo 在 v3 中成长 Service Mesh,官方希望 Dubbo Mesh 进入 Envoy 社区,今朝 Dubbo 协议已经被 Envoy 支持,数据层选址、负载平衡和办事治理方面的工作还在继续,控制层今朝在丰富 Istio/Pilot-discovery。
SOFAMOSN
MOSN 是 SOFAStack 的组件,它一款采用 Go 说话开辟的 Service Mesh 数据平面代理,功用和定位类似 Envoy ,旨在供给散布式,模块化,可观察,智能化的代理才能。MOSN 支持 Envoy 和 Istio 的 API ,可以和 Istio 集成。
nginMesh
nginMesh 是 NGINX 开源的 Service Mesh 计划,它供给基于 NGINX 的 Service Mesh 实现。nginMesh 与 Istio 兼容,操纵 NGINX 实现 Sidecar 代理,集成在 Istio 中,可以标准、牢靠战争安的方式促进办事之间的通讯。
注:nginMesh 项目今朝已经不再积极开辟。
MicroProfile Service Mesh

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002744g1r8jv8rku878rrf


MicroProfile Service Mesh 是 MicroProfile 的 Service Mesh 标准。MicroProfile 界说了用于开辟云原生微办事的一系列标准,本质上它也是为 Istio 而生的微办事编程模子,而 Istio 自己就是 Service Mesh 的代名词。此标准关注 Service Mesh,而且更多地聚焦于 Istio。
Ambassador

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002744pe4k6kbq3zdqreb9


Ambassador 是一个基于 Envoy 构建的 Kubernetes 原生 API 网关,专为微办事而设想,它本质上是一个 Envoy 进口控制器,但具有更多功用,包括支持 gRPC、HTTP/2 与 WebSockets,支持 CORS、超时、加权轮询调剂、粘性会话与速度限制等。
Gloo

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002744jvzhclubvjwc8hwh


Gloo 是一个基于 Envoy 的 Kubernetes 原生进口控制器和下一代 API 网关。Gloo 在函数级路由方面表示出色,它支持传统利用法式、微办事与 Serverless。Gloo 设想怪异,可支持夹杂利用,其中的多种技术、架构、协议和云可以共存。
Kong

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002744r2sdrdvn7ckecmkx


Kong 在 1.0 GA 的时辰带来了 Service Mesh 才能,用户不但可以将 Kong 摆设为 API 网关,还可以将其摆设为自力的 Service Mesh 代理。Kong 插件能为 Service Mesh 供给开箱即用的关键功用,并能与别的云原生技术集成,包括 Prometheus、Zipkin、健康检查、canary 测试与蓝绿测试等。
Consul Connect

最强开源微办事框架,全网独家整理

最强开源微服务框架,全网独家整理  国内新闻 002744f17udijiqk5ijwjk


Connect 是 Consul 中的 Service Mesh 计划,它可以自动将任何现有的 Consul 聚集转换为 Service Mesh 处理计划。Connect 经过自动 TLS 加密和基于身份的认证实现平安的办事到办事通讯。
借此机遇出格感激以 ServiceMesher 为代表的社区在国内提高与成长 Service Mesh 上的进献。
感激您的阅读
[url=http://kineu.kz]ВУЗ поступление
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 科技资讯网|科技新闻网--最新最快科技新闻发布汇集平台。 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表