分布式架构Dubbo探究
蜗牛杨哥
成功就是将个人潜能发挥到极限!&&以及大多数人的努力程度之低,根本还轮不到拼天赋 【<br> |||| </br>】
决定出去看看,"看看那些在巨大压力下生活的老友们, 如果他们生活得还很好就取取经,如果他们生活状况一般, 就忽悠他们一起干事业"。找一些志同道合的人结伴而行,才能解决一个人单打独斗的势单力薄。尤其是在这个竞争日趋激烈的时代, 合伙创业, 会让很多事情从不可能变为可能, 从小打小闹发展到大规模运作。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud与Dubbo及Nacos完美整合(超详细【服务降级】)
工程Maven统一管理,搭建:(一):服务接口【SSO-Search-Nacos-SC-alibaba-api 创建存放服务接口maven工程】package com.nacos.springcloud.alibaba.api;public interface NacosService { String sayContext(String content); /** * 查找所有的服务名称 * @param serviceName * ..原创 2020-05-10 11:44:08 · 17339 阅读 · 4 评论 -
Dubbo中的高级配置(一)
负载均衡在生产环境中,每个服务通常为一个集群,则需要进行负载均衡。dubbo中的负载均衡算法dubbo中内置了四种负载均衡算法。random:随机算法,是默认的负载均衡策略。roundrobin:轮询算法。按照权重进行访问,权重设置在提供者端,数值越大,权重越大。leastactive:最少活跃度算法consistenthash:一致性hash算法。=======...原创 2020-05-07 16:14:15 · 552 阅读 · 0 评论 -
SpringBoot与Dubbo2.7.5及Nacos整合实战:以Alibaba Nacos为注册中心
项目结果如下图:SSO-Search-Dubbo-Nacos-api 为服务接口package com.search.dubbo.springcloud.nacos.api;/** * Hello world! * */public interface IHelloService { String sayHello(String name);}SSO-Se...原创 2020-05-07 13:07:24 · 5716 阅读 · 2 评论 -
SpringBoot与Dubbo整合报错排查(Nacos作为注册中心)
异常信息:java.lang.IllegalStateException: No such extension org.apache.dubbo.registry.RegistryFactory by name nacos查看SpringBoot与Dubbo整合依赖的jar包<dependency> <groupId>org.apache.dubbo&...原创 2020-05-07 12:41:17 · 18816 阅读 · 2 评论 -
Nacos注册中心高可用集群搭建及开机启动
(一)官网下载源码包https://github.com/alibaba/nacos/releaseshttps://github.com/alibaba/nacos/releases/download/1.2.1/nacos-server-1.2.1.tar.gz原创 2020-05-06 22:36:44 · 2974 阅读 · 2 评论 -
Zookeeper实现全局锁
导语: 在分布式环境中,为了保证在同一时刻只能有一个客户端对指定的数据进行访问,需要使用分布式锁技术,只有获得锁的客户端才能进行数据访问,其余客户端只能暂时等待。 利用Zookeeper实现分布式锁,常用的实现方法是:所有希望获得锁的客户端都需要执行以下操作:(1) 客户端连接Zookeeper,调用create()方法在指定的锁节点(如/lock)下创建一个...原创 2019-12-26 15:54:38 · 904 阅读 · 0 评论 -
Redis实现全局锁
引论:Redis可以非常好地为各个微服务引用提供一个公共的数据交换空间,但是多个客户端(微服务应用)同时访问一个公共数据时,难免会相互竞争导致混乱。 为了避免这一种情况发生,程序在访问数据之前先获取一个全局锁,以确保该数据在这一段时间内只允许有一个应用在操作,当操作完成后在释放锁. Redis的setnx命令天生适合用来实现锁的功能,这个命令...原创 2019-12-25 11:25:52 · 2751 阅读 · 0 评论 -
分布式网关服务,集群容错杂谈
一。在分布式架构中,各个模块之间相互依赖调用,为了降低由于网络波动带来的不确定性因素并提升系统安全性,生产环境中所有模板一般都运行在内网环境中,并单独提供一个工程作为网关服务,开放固定的端口代理所有模块提供的服务,并通过拦截器验证所有外部请求以达到权限管理的目的。外部引用有可能是App,网站或者其他的桌面客户端,为了达到通用性,网关服务一般为web服务,通过HTTP协议提供RESTFUL...原创 2019-12-25 09:43:12 · 421 阅读 · 0 评论 -
Dubbo2.6.2与SpringBoot2.x.x及spring-boot-starter-dubbo 及dubbo-spring-boot-starter两种jar包 整合异同
首先看看两种maven三角坐标<!-- 引入spring-boot-starter以及dubbo和curator的依赖 --><dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</arti...原创 2019-12-25 09:13:01 · 1823 阅读 · 0 评论 -
Dubbo服务降级实践【SpringBoot2.x与Dubbo2.6.x+Zookeeper集群整合】
一图告知分布式架构Dubbo原理 /** * 服务提供者: * 调用流程: * 1、服务提供方启动运行,向注册中心注册服务; * 2、服务消费者启动运行,向注册中心注册,并订阅自己所需的服务。 * 3、注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送不变更数据给消费者。 * 4、服务消费者,从提供者地址列表中基于负载...原创 2019-12-24 21:27:55 · 1612 阅读 · 0 评论
分享