要完成一个高可用、高性能的RPC框架,需要对其架构的设计进行梳理,这里参考xxl-rpc框架,对整个项目进行梳理。 以上就是项目的整个构架,分为四个部分; 第一个是服务发布与引入,基于JDK动态代理以及Spring实现;包括invoker和provider。 第二个部分是服务注册,基于zookeep ...
分类:
其他好文 时间:
2020-03-11 19:29:17
阅读次数:
59
1 import java.util.Random; 2 import javax.jms.Connection; 3 import javax.jms.ConnectionFactory; 4 import javax.jms.DeliveryMode; 5 import javax.jms.De ...
分类:
其他好文 时间:
2020-03-09 13:40:06
阅读次数:
72
什么是 Ribbon Ribbon 是一个基于 HTTP 和 TCP 的 客服端负载均衡工具,它是基于 Netflix Ribbon 实现的。 它不像 Spring Cloud 服务注册中心、配置中心、API 网关那样独立部署,但是它几乎存在于每个 Spring Cloud 微服务中。包括 Feig ...
分类:
其他好文 时间:
2020-03-09 13:10:56
阅读次数:
92
Dubbox 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 节点角色说明: ? Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次数和调用时间的监 ...
分类:
其他好文 时间:
2020-03-08 14:02:24
阅读次数:
72
错误详情: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCer ...
分类:
编程语言 时间:
2020-03-07 13:14:38
阅读次数:
77
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。 可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。 我们通常所说的负载均衡都指的是服务端负载均衡,比如Nginx,Ribbon是一个基于客户端 ...
分类:
其他好文 时间:
2020-03-02 00:33:17
阅读次数:
81
dubbo的服务consumer与provider使用的api版本不一致,是否有影响 最近新接手一个项目,看到定义的dubbo接口有些很奇葩的设定。 一、消费端 与 服务端 调用的接口中的数据包装类型中的数据长度不一样。例如:A类(int num , String phone ,String add ...
OptionC也叫作Multi-HopeBGP方案,这种方案是在不同AS的PE之间直接建立MP-eBGP连接,以交换***v4路由。与前两种方案不同的是,ASBR不再需要维护和交换***v4路由了,减轻ASBR设备负担的同时也增强了网络的扩展性。为提高可扩展性,也可以在每个AS中指定一个路由反射器阻,由RR保存所有***v4路由与本AS内的PE交换***v4路由信息。两个AS的RR之间建立MP-e
分类:
其他好文 时间:
2020-02-27 17:32:20
阅读次数:
92
command Linux:scp -p -P 58958 /opt/logs/sevend/jsdfq-server/* admin@172.16.1.17:/data/logs/sz-app-jsdfq-server //服务器文件拷贝curl http://120.25.66.167:9768 ...
分类:
其他好文 时间:
2020-02-27 16:03:45
阅读次数:
54
什么是 SPI SPI是Service Provider Interface的简称,是JDK默认提供的一种将接口和实现类进行分离的机制。这种机制能将接口和实现进行解耦,大大提升系统的可扩展性。 SPI机制约定:当一个Jar包需要提供一个接口的实现类时,这个Jar包需要在META INF/servic ...
分类:
编程语言 时间:
2020-02-27 14:39:39
阅读次数:
71