Dubbo -拆解springmvc项目
项目中的依赖关系
dubbo的依赖接口,参数类型和返回类型
拆项目的原则:接口 + 入参类型 +返回值类型 == 独立的support包
项目的分布式拆分:
1、将support包独立出来
support只用来提供公共类,因此pom中简单清爽,只需要基础元素
2、将需要拆出的serviceImpl独立出来,成一个新项目(order-server)
2.1新的项目,为dubbo服务提供者,需要引入dubbo依赖包和support支持包
2.2在新服务中配置dubbo文件
2.3 做dubbo项目的启动入口
3、改造原springmvc项目,引入dubbo服务
3.1 、引入dubbo依赖包
3.2、消解掉原来的服务实例 ---- 阻止实例化
3.3、配置dubbo.xml文件,引入服务
3.4、在springmvc配置中,引入dubbo.xml
4、启动order-server和mall-mvc项目
4.1、main方法启动order-server项目
4.2、tomat启动mall-mvc项目,服务拆解完成