dubbo
wxd_1024
嗯嗯
展开
-
Dubbo常见知识点
Dubbo 支持哪些协议,每种协议的应用场景,优缺点?(默认使用 dubbo 协议) 1、dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化; 2、rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现Serializable 接口,使用java...转载 2019-08-13 10:42:18 · 270 阅读 · 0 评论 -
Dubbo
Dubbo简介Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在d...原创 2018-11-19 21:22:34 · 135 阅读 · 0 评论 -
Dubbo服务的运行方式
Dubbo服务的运行方式1、使用Servlet容器运行(Tomcat、jetty等) 浪费资源增加运维压力(端口管理、容器管理等)2、自己建立main方法运行Spring容器 这样没有运用到Dubbo本身提供的高级特性,自己写的main方法可能会有缺陷,比如忘记优雅关机public class App { private static Logger...原创 2019-07-24 15:04:23 · 141 阅读 · 1 评论 -
Dubbo分布式服务子系统的划分以及Dubbo服务接口的设计原则
服务子系统的数量把控 过多:可能划分过细,破坏业务子系统的独立性(如:支付订单、退款订单,用户、账户);部署维护工作量大,独立进程占用内存多 过少:没能很好的解耦;开发维护不好分工;升级维护影响面大服务子系统划分注意事项 1、不要出现A服务中的SQL需要链接查询到B服务中的表等情况,这样在A服务与B服务进行垂直拆库时就会出错 2、服务子系统间...原创 2019-08-02 16:29:07 · 275 阅读 · 0 评论 -
zookeeper
zookeeper作用 zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。 zookeeper通过心跳机制可以检测挂掉的机器并将挂掉机器的ip和服务对...原创 2018-11-06 21:53:52 · 126 阅读 · 0 评论 -
java客户端调用zookeeper
1、引入pom依赖<dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10</version></dependency><depend原创 2018-11-07 13:09:10 · 205 阅读 · 0 评论 -
使用当当网的Config Toolkit集中管理配置数据
1、首先下载该项目源码https://download.csdn.net/download/qq_34021712/10317654?utm_source=bbsseo2、将config-zk-web这个maven工程打包,可以得到一个war,这就是配置管理界面后台。cd config-toolkit/config-zk-web/mvn clean package3、启...原创 2018-11-07 16:54:59 · 850 阅读 · 0 评论