随笔分类 - dubbo
摘要:1. 场景: 因为工作中经常需要做参数校验,在springboot项目中使用@Valid+@NotNull、@NotBlank…注解开发API接口非常丝滑,相反在开发RPC接口时却还是需要编写大量的参数判断,严重影响主业务流程的开发(公司目前用的是Dubbo2.7.2)且代码整洁度、风格都受到了挑战
阅读全文
摘要:一.远程调用方式 无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似的还有RMI(Remote Methods Invoke 远程方
阅读全文
摘要:1. dubbo负载均衡的作用? 其出发点,自然也就是普通的负载均衡器的出发点了。 将负载均衡功能实现在rpc客户端侧,以便能够随时适应外部的环境变化,更好地发挥硬件作用。 而且客户端的负载均衡天然地就避免了单点问题。定制化的自有定制化的优势和劣势。 1.它可以从配置文件中指定,也可以在管理后台进行
阅读全文
摘要:package com.aswatson.csc.member.conf; import com.aswatson.csc.member.service.MemberCardService; import java.util.HashMap; import java.util.Map; import
阅读全文
摘要:参考相关文章: apollo官方文档: https://dubbo.apache.org/zh/docs/v2.7/user/configuration/configuration-load-process/ Dubbo注解方式与spring的整合原理即@DubboService的机制: https
阅读全文
摘要:Dubbo :是一个RPC框架,SOA框架: Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 作为RPC:支持各种传输协议,如dubbo,hession,json,fastjson,底层采用mina,netty长连
阅读全文
摘要:spring-cloud-Gateway是spring-cloud的一个子项目。而zuul则是netflix公司的项目,只是spring将zuul集成在spring-cloud中使用而已。因为zuul2.0连续跳票和zuul1的性能表现不是很理想,所以催生了spring团队开发了Gateway项目。
阅读全文