背景是这样的,去年我司前端的技术栈从 php 模版+ jquery 过渡到了 reac 全家桶,跨度很大所以在做项目的过程中不断的再重构。有时候项目已经做到交付测试阶段了,但是发现 bug 越来越难改遂重构。有时候做了下一个项目,整体架构上有升级又觉得前一个项目应该重构。
昨天和后端同事交流了一下,他说他们的项目要推动微服务化。就是从产品逻辑上把一个大项目拆分成多个小项目,比如一个大的 crm 可以把账户拆分出来做成一个单独的项目,别的模块又是另外一个项目。好处是,项目规模小易于把控,重构与技术升级的代价也小。例子就是阿里云的管理后台,比如域名管理和服务器管理就是两套系统,只是在前端页面上做了整合。
那么前端项目应该怎么去推进这种微服务化?大家有没有什么经验或者是相关的资料可以推荐阅读一下?
昨天和后端同事交流了一下,他说他们的项目要推动微服务化。就是从产品逻辑上把一个大项目拆分成多个小项目,比如一个大的 crm 可以把账户拆分出来做成一个单独的项目,别的模块又是另外一个项目。好处是,项目规模小易于把控,重构与技术升级的代价也小。例子就是阿里云的管理后台,比如域名管理和服务器管理就是两套系统,只是在前端页面上做了整合。
那么前端项目应该怎么去推进这种微服务化?大家有没有什么经验或者是相关的资料可以推荐阅读一下?