springcloud和dubbo的区别
①相比之下springcloud 的社区会更加活跃,解决问题的速度也会越来越快,dubbo相对来说如果碰到没有解决的问题,就不得不去维护框架源码。
②架构完整度来说,dubbo只是解决了服务治理,需要其他的组件,需要自己去适配。springcloud 就拥有很完善的一些列解决方案,如服务网关,断路器,分布式配置,等等
③服务的调用方式:dubbo 是rpc, springcloud 是rest API, dubbo的服务调用有很强的依赖性,因此不论开发、测试、集成环境都需要严格的管理版本依赖,才不会出现服务方与调用方的不一致导致应用无法编译成功等一系列问题。往往如果服务方有改动的话,需要更新然后install 才能进行后续开发; REST API 服务方和调用方的依赖可以说就是接口文档,如果接口修改了,文档没有及时修改也很有可能出现问题,所以最好就是集成swagger,让每个服务的代码与文档一体化,就能解决。所以在分布式环境下,REST方式的服务依赖要比RPC方式的依赖更为灵活。
④对外提供服务时,由于不知道别人是什么语言写的,都会以REST的方式提供出去,但是dubbo如果要对外提供服务就需要在实现一层,将rpc转换为rest接口对外提供。
总结:dubbo就像一台组装电脑,各组件选择度是比较高的,但是很有可能因为某个组件的问题,导致整个电脑出问题。 但如果是技术大佬这都不是问题。spring cloud 就像品牌机,对各组件的整合兼容做了大量的测试,保证了机器拥有更高的稳定性。
填写下面表单即可预约申请免费试听!害怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论