项目可以拆分到不同的主机上运行么?
目前看视频中的项目,生产者和消费者还是从属于一个项目内,虽然通信走的的是网络间的调用,但是消费者依赖于生产者的jar包文件。如果想生产者和消费者部署到不同的主机上,两个moudle由不同的公司团队开发和维护,这种情况怎么处理?
源自:Dubbo
4-1 Dubbo总结
29
收起
正在回答
2回答
同学你好,consumer可以不拿到producer项目的源代码,可以直接拿到producer项目打包后的jar包,就可以加载了。
比如 我们在前面阶段的项目中需要将对象转为json数据,并响应给浏览器,需要使用JSON.toJSONString来转换对象,此时可以在项目中导入fastjson的jar包,然后就可以调用JSON.toJSONString来将对象转为json类型的数据了。
所以consumer项目可以直接加载producer项目对应的jar包就可以了。
而不同项目组或公司如果需要合作,会有一个接口对接的过程,明确双方需要提供内容,以及具体接口使用(比如调用接口中的方法名、参数类型、参数数量等)规则。对接好后,直接导入对方jar包,直接调用就可以。
祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星