不要用分布式框架开发小系统
你可能希望在dubbo上运行activemq ,redis ,zookeeper和自己写的分布式小程序 等程序, 并部署在不同的云服务器上, (dubbo如果部署在一台就没有意义了)
但对于小企业, 建议不要用dubbo这种框架,因为他们的经费有限,无法租那么多的服务器,
对于小企业, 直接用jsp 或直接用spring mvc就够了, 不要盲目采用dubbo 平台
分布式框架项目的投入必须100万以上
dubbo原理
dubbo提供了动态 rpc 服务解决方案
1/ 把计算服务分布在不同的主机上,由dubbo-admin 作中间件, 服务方注册服务地址并注册服务,消费方注册消费地址,并消费服务.
2/把计算服务分布在局域网内,有少数的服务方,通过广播方式发布服务,消费方接收广播后,直连服务方消费服务.
dubbo 项目 的特点
- 项目由多人开发 ,每人负责不同的 maven project 与module
- 后端注册服务到dubbo
- 前端通过dubbo 和 标准化接口调用后端服务
- 发布时只发布自己的代码,不影响全局项目
- 小项目千万不要用dubbo , 只会自寻烦恼
dubbo-admin 安装部署
安装maven
https://www.cnblogs.com/clicli/p/5866390.html
安装zookeeper
https://www.cnblogs.com/zuolun2017/p/8186254.html
安装tomcat
https://www.cnblogs.com/xdp-gacl/p/4097608.html
安装dubbo-admin
https://www.cnblogs.com/guilf/p/9263050.html
https://www.cnblogs.com/staticking/p/9093457.html
将 dubbo-admin-2.5.4-SNAPSHOT.war 拷入 tomcat webapps中发布
springmvc项目配置 dubbo
https://www.cnblogs.com/moy25/p/8990516.html
#注意 配置dubbo时 ,不建议使用<dubbo:annotation package=“com.moy” />
在dubbo.xml 单独配置时 与spring.xml 会冲突
导致消费方引入接口时失效,变量为null
springboot配置dubbo
https://blog.csdn.net/romantic112/article/details/79687942
https://www.cnblogs.com/jaycekon/p/SpringBootDubbo.html