会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
残城碎梦
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
30
31
32
33
34
35
36
37
38
···
73
下一页
2022年4月5日
【Windows】Redis主从+哨兵部署
该文被密码保护。
阅读全文
posted @ 2022-04-05 20:52 残城碎梦
阅读(3)
评论(0)
推荐(0)
编辑
Seata AT模式解析
摘要: AT 模式下,把每个数据库被当做是一个 Resource,Seata 里称为 DataSource Resource。业务通过 JDBC 标准接口访问数据库资源时,Seata 框架会对所有请求进行拦截,做一些操作。每个本地事务提交时,Seata RM(Resource Manager,资源管理器)
阅读全文
posted @ 2022-04-05 10:18 残城碎梦
阅读(760)
评论(0)
推荐(0)
编辑
2022年4月4日
Seata AT模式案例讲解(SpringBoot)
摘要: 运行环境: SpringBoot 2.6.2 Spring 5.3.14 Dubbo 2.7.15 MySQL 8.0.23 项目结构: 设计库表: -- 1、创建tz_storage数据库 -- 2、创建tc_storage表 CREATE TABLE `tc_storage` ( `storag
阅读全文
posted @ 2022-04-04 08:54 残城碎梦
阅读(429)
评论(0)
推荐(0)
编辑
2022年4月1日
Seata AT模式案例讲解(Spring)
摘要: 运行环境: Spring 5.0.2.RELEASE dubbo 2.7.15 mysql 8.0.23 jdk 1.8 Zookeeper 3.4.8 项目结构: 父pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt
阅读全文
posted @ 2022-04-01 12:51 残城碎梦
阅读(224)
评论(0)
推荐(0)
编辑
2022年3月30日
【Windows】安装Memcached
该文被密码保护。
阅读全文
posted @ 2022-03-30 16:55 残城碎梦
阅读(6)
评论(0)
推荐(0)
编辑
【Windows】安装RabbitMQ
该文被密码保护。
阅读全文
posted @ 2022-03-30 14:21 残城碎梦
阅读(5)
评论(0)
推荐(0)
编辑
【Windows】安装ActiveMQ
该文被密码保护。
阅读全文
posted @ 2022-03-30 12:11 残城碎梦
阅读(15)
评论(0)
推荐(0)
编辑
【Windows】安装Kafka
摘要:
Kafka下载 kafka主页:https://kafka.apache.org 进入其下载页面,截图如下: 选择相应的版本,这里选择 kafka_2.12-2.6.0.tgz,点击下载。 Kafka 2.8.0开始实现了 Raft 分布式一致性机制,意味着可以脱离 ZooKeeper 独立运行了。
阅读全文
posted @ 2022-03-30 11:46 残城碎梦
阅读(10)
评论(0)
推荐(1)
编辑
Dubbo参数验证
摘要: dubbo的参数验证基于JSR303规范就是定义了校验注解,错误信息如何提示等的规范,我们只需要使用规定的注解,并声明Filter就可以了。 API接口模块改动 1、添加依赖 <dependencies> <!-- 参数校验相关依赖 --> <!-- JSR303参数校验相关对应规范API -->
阅读全文
posted @ 2022-03-30 08:42 残城碎梦
阅读(384)
评论(0)
推荐(0)
编辑
2022年3月29日
使用过滤器对dubbo请求时参数返回值等做日志记录
摘要: 新增过滤器 过滤器需要实现org.apache.dubbo.rpc.Filter // 可以使用注解也可以使用xml格式配置 @Activate public class DubboServiceLogFilter implements Filter { private final static S
阅读全文
posted @ 2022-03-29 17:13 残城碎梦
阅读(357)
评论(0)
推荐(0)
编辑
上下文RpcContext
摘要: 上下文中存放的是当前调用过程中所需的环境信息。所有配置信息都将转换为 URL 的参数。 RpcContext 是一个 ThreadLocal 的临时状态记录器,当接收到 RPC 请求,或发起 RPC 请求时,RpcContext 的状态都会变化。比如:A 调 B,B 再调 C,则 B 机器上,在 B
阅读全文
posted @ 2022-03-29 14:54 残城碎梦
阅读(457)
评论(0)
推荐(0)
编辑
Dubbo高可用之限流
摘要: 服务端连接控制 dubbo-samples-xml-provider:限制当前提供者在使用dubbo协议最多接受10个消费者链接 <!--限制当前提供者在使用dubbo协议最多接受accepts个消费者链接,如果消费者个数超过了会报错--> <dubbo:protocol name="dubbo"
阅读全文
posted @ 2022-03-29 13:31 残城碎梦
阅读(534)
评论(0)
推荐(0)
编辑
Dubbo高可用之服务降级
摘要: 服务降级是指,当服务器压力剧增的情况下,需要根据当前业务情况及流量对一些非关键服务有策略的临时降低服务级别,以释放服务器资源, 保证核心任务的正常运行。如淘宝双十一,在0点-2点期间淘宝用户不能修改收货地址,不能查看历史订单,就是典型的服务降级。 降级方式 能够实现服务降级方式很多,总结起来有以下4
阅读全文
posted @ 2022-03-29 10:31 残城碎梦
阅读(708)
评论(1)
推荐(0)
编辑
Dubbo高可用之重试机制
摘要: Dubbo 服务在尝试调用一次之后,如出现非业务异常(服务突然不可用、超时等),Dubbo 默认会进行额外的最多2次重试。 重试次数支持两种自定义配置:1、通过注解/xml进行固定配置;2、通过上下文进行运行时动态配置。 1、通过注解/xml进行固定配置 <dubbo:consumer retrie
阅读全文
posted @ 2022-03-29 08:56 残城碎梦
阅读(1680)
评论(0)
推荐(0)
编辑
Dubbo高可用之集群容错
摘要: 集群容错类型 在集群调用失败时,Dubbo 提供了多种容错方案,缺省为 failover 重试。 1)Failover Cluster 失败自动切换,当出现失败,重试其它服务器。通常用于读操作,但重试会带来更长延迟。可通过 retries="2" 来设置重试次数(不含第一次)。 2)Failfast
阅读全文
posted @ 2022-03-29 08:38 残城碎梦
阅读(128)
评论(0)
推荐(0)
编辑
2022年3月28日
Dubbo高可用之负载均衡
摘要: 本文在 Dubbo 2.7 整合Spring(xml形式) 上进行演示。 代码修改 dubbo-samples-xml-api模块 修改OrderService接口: public interface OrderService { Order getOrderInfo(long orderId);
阅读全文
posted @ 2022-03-28 14:52 残城碎梦
阅读(114)
评论(1)
推荐(0)
编辑
2022年3月27日
Dubbo 2.7 整合SpringBoot
摘要: 运行环境: springboot 2.6.2 dubbo 2.7.15 mysql 8.0.23 jdk 1.8 nacos-client 2.0.3 项目结构: 父pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http
阅读全文
posted @ 2022-03-27 23:16 残城碎梦
阅读(690)
评论(0)
推荐(0)
编辑
Dubbo 2.7 整合Spring(注解形式)
摘要: 本文的代码是在 Dubbo 2.7 整合Spring(xml形式)的基础上进行改动,主要代码不变。 项目结构: dubbo-spring-storage 1、applicationContext.xml去掉<dubbo:service/>的配置,添加DubboConfig.java @Configu
阅读全文
posted @ 2022-03-27 22:07 残城碎梦
阅读(122)
评论(0)
推荐(0)
编辑
Dubbo 2.7 整合Spring(xml形式)
摘要: 项目结构如下: 设计库表: -- 1、创建tz_storage数据库 -- 2、创建tc_storage表 CREATE TABLE `tc_storage` ( `storage_id` bigint unsigned NOT NULL, `product_code` varchar(255) C
阅读全文
posted @ 2022-03-27 17:08 残城碎梦
阅读(134)
评论(0)
推荐(0)
编辑
2022年3月26日
【Windows】Zookeeper单机部署
摘要:
下载Zookeeper zookeeper 从 3.5 版本以后,命名就发生了改变,如果是 apache-zookeeper-3.5.5.tar.gz 这般命名的,都是未编译的,而 apache-zookeeper-3.5.5-bin.tar.gz 这般命名的,才是已编译的包。 如果使用未编译的包,
阅读全文
posted @ 2022-03-26 22:21 残城碎梦
阅读(21)
评论(0)
推荐(0)
编辑
上一页
1
···
30
31
32
33
34
35
36
37
38
···
73
下一页
公告