stream优缺点?
优点:
1.分布式开发,每个模块可以独立开发和部署、代码耦合度低
2.分布式部署,每个服务可以单独进行部署,升级某个模块的时候只需要单独部署对应的模块服务即可,效率更高
3.模块专一性提升,每个模块只需要关心自己模块所负责的功能即可,不需要关心其他模块业务,专一性更高,更便于功能模块开发和拓展
4.技术选型不再单一,由于每个模块是单独开发并且部署,所以每个模块可以有更多的技术选型方案,如模块1数据库选择mysql,模块2选择用oracle也是可以的
5.系统稳定性以及性能提升。
缺点:
1.服务之间接口调用成本增加。
2.分部署部署,运营的成本增加
3.测试成本增加