目前打开苹果或者种安卓等机器手首页上的应用,基本上都是微服务架构,几个比较典型的代表像淘宝、支付宝、微信、微博、京东等等都是典型的微服务架构。 一个大的 APP平台,里面有多子系统,但不会一起进行开发一个项目,把所有的功能全部开发完成,淘宝内部有几十个支付宝,它们都典型的微服务架构,业务模式决定了架构不可能采用一种单体形式的架构去解决所有的问题。 所以基本上互联网公司里的业务创新,BAT这种大型公司里面都有创新孵化团队,一个新项目新业务立项以后,团队规模逐渐成百上千甚至上万,形成内部业务孵化,做起来以后,APP平台会为大家引流,像抖后面开始做电商,电商平台做好以后直接挂进去,还有淘宝直播也是一样的,需要流量的时候直接挂进去,和大的平台不一起发布,可以单独去发,挂进去就行开个流量入口挂进去就可以。每上线一个新功能开一个入口直接挂进去就可以,已经不是单一应用了,严格来说是一个应用的生态或者应用的大的平台。 这种平台或者生态性质的这种 APP很适合使用叫微服务加工,每个业务都会独立进行发展,通过了解几个典型的应用APP,发现几乎业务快速发展的这种领域都适合微服务架构,但有些系统也不一定适合,因为它的业务不发展,业务比较稳定,架构也不需要迭代,一套系统用10年,20年都可以达到需求,如做一套门禁系统,不需要人脸识别,能用就可以,还有银行的某个系统,不需要和移动端对接,跑个脚本就可以,总结来说和实际的业务需求有关系。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。