A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Itleizhihao 初级黑马   /  2019-10-10 13:31  /  1042 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java分布式Dubbo与Zookeeper快速入门

垂直项目构架特点:a,不管项目有多复杂,有多少个模块全在一个项目中编写
    b,项目部署在一个web容器上适合于访问量小,用户数不多的业务
垂直项目架构优点:结构简单
缺点:a,耦合度比较高:所有代码功能放到一起
    b,不利于扩展:
1,写好了想要加一个模块很困难。
2,如果某个功能出错有问题,所有的功能都需要重新打包编译,部署效率极低。
3,上线时出错就得把项目停掉。

c,不利于团队协作:团队协作难度高,如多人使用SVN/git很可能在同一个功能上,多人同时进行了修改,作为一个大而全的项目,可能个人只是需要开发其中一个小的模块的需求却需要导入整个项目全量的代码。


负载均衡:哪个访问量大就给他提高性能,提供服务器。

Nginx负载均衡器,接收所有请求分配对应系统
dubbox可以实现跨tomcat注入远程调用
dubbo是的跨服务器,注入的技术,这么多服务到底是认证调用谁怎么知道的呢
通过zookeeper注册中心,所有的服务都到zookeeper中去注册一下,注册后
今后服务之间的调用,就可以通过zookeeper        找到对应的服务,通过dubbo进入注入

rpc服务器,跨tomcat服务器进行方法调用

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马