大家好,又见面了,我是你们的朋友全栈君。
对比项 | 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 |
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128450.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...