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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • BytesWritable 存储问题

    BytesWritable 存储问题

    2022年1月20日
    51
  • arpspoof攻击_捕获arp请求

    arpspoof攻击_捕获arp请求把PC和iPhone链接到同一个路由器上攻击者和受害者需要在同一局域网内1.查看发起攻击者的网卡和IP地址:$ifconfigeno1:flags=4163mtu1500inet192.168.2.105netmask255.255.255.0broadcast192.168.2.255inet6fe80::a56b:455a:b152:634cprefixlen64…

    2022年10月7日
    2
  • 【Spring】代理模式:静态代理

    【Spring】代理模式:静态代理为什么要学代理模式?因为这就是SpringAOP的底层!【面试时,SpringAOP和SpringMVC一定会问】代理模式的分类:静态代理 动态代理静态代理角色分析:抽象角色:一般会使用接口或抽象类来解决 真是角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人!代码步骤:接口(Rent.java)packagecom.company.org;publicinterfaceRent{pu

    2022年10月17日
    3
  • jenkins批量执行任务实践

    jenkins批量执行任务实践1、下载插件Multijobplugin2、创建MultijobJobname:对应job的路径Killthephaseon:设置未never表示前面的job失败也不会关掉后面的job选择并行还是串行:parallel表示并行,sequentially表示串行最终显示3、配置公共参数在Multijob中增加参数构建此时设置的参数为后面所有job的参数;如果之前的job也增加了参数构建,则原有的参数会被覆盖…

    2022年5月8日
    97
  • shell中if语句_shell脚本if判断

    shell中if语句_shell脚本if判断提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、if语句1.if单分支判断2.if双分支判断3.if多分支判断总结提示:以下是本篇文章正文内容,下面案例可供参考一、if语句1.if单分支判断●当“条件成立”时执行命令序列●否则不执行任合操作语法格式♦if空格条件测试then命令序列fiif加空格加一个条件测试,如果这个条件测试结果为真那么就执行then后面的命令序列,这个命令序列可以是一条命令也可以是多条命令只要条件测试为真,.

    2022年8月18日
    5
  • JMESPath_正则表达式语法

    JMESPath_正则表达式语法前言JMESPath是JSON的查询语言。您可以从JSON文档中提取和转换元素官方文档:https://jmespath.org/tutorial.html基本表达式JMESPath用的最多的

    2022年7月30日
    9

发表回复

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

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