SpringCloud、Istio比较

对比项 SpringCloud Istio AutoScaling&selfhealing HealthIndicator PoolEjection Deployment&Scheduing 无 Deploymentstrategy,DarkLaunch,A/B,cannary Resilience&Fault…

大家好,又见面了,我是你们的朋友全栈君。

对比项 SpringCloud Istio
Auto Scaling & self healing HealthIndicator Pool Ejection
Deployment & Scheduing Deployment strategy,DarkLaunch,A/B,cannary
Resilience&Fault Tolerance HealthIndicator,Hystrix Circuit breaker/timeout/retry
Api gateway zuul Traffic cotrol,egress
load balancing ribbon envoy
Chaos engineering Chaos monkey for spring boot envoy
Configuration management Externalized configuration
Application packaging Spring boot maven/gradle plugin
Job management Spring batch
Process Isolation envoy

 

 

截至20190426

对比项

spring-cloud/spring-cloud-netflix

spring-cloud/spring-cloud-gateway

spring-cloud/spring-cloud-config

istio/istio

Github Star

6.1k

17047

贡献者

328

360

Commit数

4660

7601

Open issues

293

939

pull request

44

170

文档

英文文档齐全,中文文档由中文网社区翻译

英文中文文档齐全

生态圈

强大,在Stackoverflow与Github上具有活跃的社区,更新频繁

目前大厂里华为有在推以及出教程

istio中文内容由 ServiceMesher 社区维护,部分文档可能稍微滞后于英文版本,同步工作持续进行

Service Mesh的在社区的知名度方面和2015年时微服务的状态类似。但是,有一个很大不同在于:微服务在2015年时在实践方面已经有很多公司已经实践并积累了足够的经验,包括类库,典型如Netflix和OSS套件,但是Service Mesh,尤其是以Istio和Conduit为代表的具备强大管理能力的Service Mesh,至今还没有落地实践可以参考。

 

对比项

spring-cloud

istio

学习曲线           

平滑,官方和Github具有大量成熟的实例供学习

2017年5月发布0.1版本,资料相对较少

开发效率

社区支持强大,更新非常快,开发效率高

简化应用的开发及部署方式,把应用上线所需的外围支撑系统与业务应用相分离,从而减轻开发团队的压力,提升开发效率

集成性

来源于Spring,质量、稳定性、持续性都可以得到保证; Spirng Cloud天然支持Spring Boot,更加便于业务落地

Istio 是独立于平台的,但目前在Kubernetes上支持比较好,其他平台有待时间验证

开源协议

Apache-2.0

Apache-2.0

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128450.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pandas用平均值填充缺失值_pandas筛选列不为空值

    pandas用平均值填充缺失值_pandas筛选列不为空值官方fillna方法文档pandas中fillna()方法,能够使用指定的方法填充NA/NaN值。1.函数详解函数形式:fillna(value=None,method=None,axis=None,inplace=False,limit=None,downcast=None,**kwargs)参数:value:用于填充的空值的值。method:{‘backfill…

    2022年8月12日
    11
  • 查看端口是否被占用 linux_如何查看8080端口是否被占用

    查看端口是否被占用 linux_如何查看8080端口是否被占用之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下:1.netstat-anp|grep端口号如下,我以3306为例,netstat-anp|grep3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:图1图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具…

    2022年7月27日
    5
  • 最长回文子串(Longest Palindromic Substring)——三种时间复杂度的解法「建议收藏」

    最长回文子串(Longest Palindromic Substring)——三种时间复杂度的解法「建议收藏」  子串:小于等于原字符串长度由原字符串中任意个连续字符组成的子序列  回文:关于中间字符对称的文法,即“aba”(单核)、“cabbac”(双核)等  最长回文子串:1.寻找回文子串;2.该子串是回文子串中长度最长的。一、O(n^3)时间复杂度方法——暴力求解1.思想:    1)从最长的子串开始,遍历所有该原字符串的子串;    2)每找出一个字符串,就判断该字符串是否为回文;  …

    2022年4月28日
    62
  • linux 防火墙开放端口_防火墙放行端口

    linux 防火墙开放端口_防火墙放行端口Linux防火墙常用操作及端口开放1.查看防火墙状态firewall-cmd–state2.开启防火墙systemctlstartfirewalld.service3.开启指定端口firewall-cmd–zone=public–add-port=3306/tcp–permanentfirewall-cmd–zone=public–add-port=6379/tcp–permanent显示success表示成功–zone=public表示作用域为公共的

    2025年12月4日
    3
  • LoadRunner 11 安装及激活成功教程

    LoadRunner 11 安装及激活成功教程注意事项:  安装前,把所有的杀毒软件和防火墙关闭。  若以前安装过LoadRunner,则将其卸载。  安装路径不要带中文字符。  如果系统为WIN7,旗舰版才能安装。  安装完毕,需激活成功教程

    2022年7月22日
    24
  • MySql数据库备份与恢复——使用mysqldump 导入与导出方法总结[通俗易懂]

    MySql数据库备份与恢复——使用mysqldump 导入与导出方法总结[通俗易懂]MySql数据库备份与恢复——使用mysqldump导入与导出方法总结mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个sql服务器(不一定是一个mysql服务器)。转储包含创建表和/或装载表的sql语句。ps、如果在服务器上进行备份,并且表均为myisam表,应考虑使用mysqlhotcopy,因为可以更快地进行备份和恢复。本文从三部分介绍了mys…

    2022年6月13日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号