问题来自Java技术沙龙的张国栋
Java技术沙龙报名链接:https://yq.aliyun.com/promotion/796
还是结合自己团队情况的技术选型,如果团队要快速突业务,用商业的比较好,毕竟运维这块有保障,但是成本高。如果团队技术有保障,开源的微服务框架是最好的,即使不满足,也可以自己二次开发。
1、微服务领域目前为止最成熟、最完善的微服务架构方案就是Java Spring Cloud。其他语言只是写API,还没有成套的成熟方案。
2、现在互联网公司使用的基本都是这个体系,包括国外的NetFlix、包括国内前十的互联网公司阿里巴巴 蚂蚁金服 等。生产环境验证多年了。
3、走Java路线,开源、免费的方案足够了。阿里又开源了Spring Cloud Alibaba,Java的足够强大了。
4、Sevice Mesh不够成熟,有语言、协议等方面的改进,但是适合更大规模的系统,对于绝大部分企业来说,Spring Cloud 是成熟的风险最小的微服务架构方案。前面的坑基本都被踩过了,
5、Spring Cloud还在不断进化,对于使用Java技术品台的公司来说,最好的选择。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。