前端项目能否微服务化,各前端服务通过rpc框架互相远端调用?

慢的解决办法就是删除了 eslint和babel 还有解决所有控制台报错

就像java的 dubbo 一样;

前端工程可以拆分成好几个项目,本来100个页面,开发的时候热更新很慢,打包的时候也很慢,

拆分成两个项目,一个主项目,一个功能项目(包含订单啊,购物等模块),

然后主项目和功能项目分别启动,然后在主项目中使用功能项目的组件,通过远程调用的方式将功能项目中的组件注入到主项目中;

前端能这样做么?

阅读 4.2k
2 个回答

Rpc框架不是特别了解,按我的理解主要是对java方法的远程调用。
题主说的概念大概是【远程调用组件】?相当于是把一个组件库放在云端,不需要每个项目去引用组件库,而是以某种方式和云端进行通信后直接调用组件。
【1】首先方法一般比较容易独立出来方便重复使用,但如果是组件为单位调用的,组件本身可能是需要进行一些定制的,而不是像方法一样输入-》输出。
【2】如果以页面为单位调用,你说的100个页面,本身就可以按功能拆分成不同的项目,项目之间用链接直接跳转对用户来说感知并不明显。
对于你说的【开发的时候热更新很慢,打包的时候也很慢】我觉得拆分成多个子项目就可以解决了呀

先把项目拆分开来,然后开放出相应的api接口,在一个一个启动就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题