自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 微服务架构下分布式幂等设计思路

在计算机科学中,一个操作如果多次执行产生的影响与一次执行的影响相同,这样的操作即符合幂等性。在分布式系统中,服务消费方调用服务提供方的接口,多次调用的结果应该与一次调用的结果一样,这正是分布式环境下幂等性的语义。跨中心微服务操作需要进行幂等验证,分布式微服务架构服务间频繁使用网络通信,由于网络不可靠网络震荡、客户端重试都导致产生重复请求,传统方式根据流水查询日志表无法保证高并发情况下的众多分布式微服务幂等。同时mq消费服务多实例情况下也经常出现重复消费的情况,为保证消费端幂等重复创建日志表进行冗余存储造

2021-01-26 11:14:56 184 2

原创 微服务架构下分布式锁设计

分布式微服务架构服务间对资源进行操作时由于服务多且使用分布式数据库,很难保证并发情况下资源操作顺序执行,需要提供一种安全可靠,统一管理的分布式锁组件及运维方式。需具备功能点提供可配置分布式锁切面,减少微服务改造,尽量使用配置完成 提供redis分布式锁加、解锁对应api 提供分布式锁追踪功能记录加锁服务业务标识、请求txid、服务host信息、执行时间戳 提供服务分布式参数获取及修改接口 提供服务分布式锁参数配置管理服务及ui 提供分布式锁监控及锁查询、解锁服务及ui 分布式锁异常未释

2021-01-25 16:10:52 305 3

原创 springboot微服务架构下数据库自动刷新组件功能设计

问题痛点项目微服务化后,服务越来越多。业务使用必不可少的内存库也被众多的服务所依赖,但是数据库尤其作为内存库,避免不了故障的发生,或者例行维护。不管紧急故障或例行维护都需要对所使用此内存库的服务进行停机操作,避免业务进来无法完全办理。服务一开始数量不多,启停几个服务也没多大影响,随着服务越来越多,这一简单的操作变的越来越难。服务费通常依赖配置中心,切换备库这一操作,流程如下:停止所有涉及微服务 > 更改配置中心,换备库数据库连接信息 > 所有服务启动 > 验证如此流程走下来,势

2021-01-26 15:25:59 426 1

vcmfc 中点画圆算法

画圆算法 向vcmfc 中点画圆算法 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加

2008-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除