Skip to content

Latest commit

 

History

History
32 lines (17 loc) · 1.17 KB

组件化,插件化?.md

File metadata and controls

32 lines (17 loc) · 1.17 KB

技术选型

组件化,插件化?

组件化,和插件化的是为了,将庞大的项目,拆分成一个个更细的粒度,从而加深复用,灵活性,轻量级.

纵观,软件编程都在往这个方向发展,后台的架构,从mvc ->SOA ->微服务架构.从以前体积庞大,笨重,到现在微服务容器化,精小,灵活.

大家始终都在逃离这种束缚. 更小的粒度,能给我们带来什么好处?

1, 分工更加明确 2, 维护成本降低 3, 提高团队协作效率 4, 自由组合

简单举一个例子:

推崇一个技术,或者技术选型需要考虑什么;

我对组件化的技术都一直都很推崇,但是在实际情况中,组件化和插件化很难落实下来,有很多阻碍. 首先考虑合公司的情况是否适合这项技术是:

1, 根据实际业务来判断,比如本身整个 app 是多条业务的,此时可以认为目前很适合使用插件化和组件化来规范团队,反之杀鸡焉用宰牛刀.

2, 根据团队人员数量来判断,大多数公司我相信还是app 开发人员配置还是很少的

这里一直都存在一个争议,就是在后台开发中,是使用 Doubo 分布式开发还是以 SpringCloud 开发项目.