springClound&分布式系列
文章平均质量分 94
springClound&分布式系列
幽·
keep a good mind
展开
-
一文读懂Redis配置,史上真香配置
redis史上真香配置原创 2023-08-25 00:16:24 · 254 阅读 · 0 评论 -
基于阿里巴巴canal实现redis与mysql数据同步【包含canal-admin webUI后台管理】
canal 原理【官方文档】简介canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业...原创 2019-09-15 18:42:51 · 2368 阅读 · 4 评论 -
二阶段提交与三阶段提交
二阶段提交二阶段提交的算法思路可以概括为: 参与者将操作成败通知协调者,再由协调者根据所有参与者的反馈情报决定各参与者是否要提交操作还是中止操作。二阶段是指: 第一阶段 - 请求阶段(表决阶段) 第二阶段 - 提交阶段(执行阶段)(1) 请求阶段(表决):事务协调者通知每个参与者准备提交或取消事务,然后进入表决过程,参与者要么在本地执行事务,写本地的redo和undo日志,...原创 2019-05-22 23:35:20 · 1744 阅读 · 0 评论 -
XXL-SSO实现单点登录
单点登录原理图官方图实现拉取源码源码结构不修改如上启动会报错模拟cookie实现1、上述修改源码后2、在hosts文件中添加以下内容127.0.0.1 xxlssoserver.com127.0.0.1 xxlssoclient1.com127.0.0.1 xxlssoclient2.com3、启动redis4、启动xxl-sso-server...原创 2019-06-07 17:12:24 · 3797 阅读 · 3 评论 -
lcn解决分布式事务
原理图使用nginx实现故障转移代码实现pom <properties> <lcn.last.version>4.1.0</lcn.last.version> </properties> <dependency> <groupId>...翻译 2019-05-23 23:48:57 · 785 阅读 · 0 评论 -
CAP帽子理论与BASE理论
CAP理论一个经典的分布式系统理论。CAP理论告诉我们:一个分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容错性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中两项。一致性在分布式环境下,一致性是指数据在多个副本之间能否保持一致的特性。在一致性的需求下,当一个系统在数据一致的状态下执行更新操...翻译 2019-05-17 17:09:05 · 2119 阅读 · 0 评论 -
redis、redisson、zk、curator实现分布式锁
Redis解决分布式锁加锁 setNX()上锁+expire锁过期setnx 不存在才会设置成功,否则失败expire key的过期时间解锁 eval()+lua脚本根据redis eval函数解析lua脚本的特性实现pom <parent> <groupId>org.springframework.boot...原创 2019-09-10 20:31:01 · 1180 阅读 · 0 评论 -
SpringCloud之RestTemplate、Ribbon
RestTemplate实现与接口与接口之间的调用,类似FeignRibbon实现本地服务负载均衡原理图实现项目结构whotw-springcloud 【project 】——whotw-eureka 【module jar】——whotw-member【module jar】——whotw-order【module jar】whotw-sprin...原创 2019-06-04 22:42:52 · 353 阅读 · 0 评论 -
SpringCloud之Feign、Swagger、Zuul
Feign实现接口与接口之间的调用Swagger自动生成接口文档Zuul一种网关,实现地址转发和路由实现项目结构whotw-springcloud 【project 】——whotw-basics 【module pom】————whotw-basics-eureka 【module jar】————whotw-basics-zuul 【module ...原创 2019-06-04 19:21:08 · 1465 阅读 · 0 评论 -
SpringCloud 之Eureka注册服务
什么是Eureka实现项目结构说明whotw-springcloud 【project 1】——whotw-basics 【module 2 <packaging>pom</packaging>】————whotw-eureka 【module 3 <packaging>jar</packaging>】——whotw-s...原创 2019-06-04 16:04:21 · 163 阅读 · 0 评论 -
SpringCloud之Zookeeper
什么是zk实现服务注册下载启动zkServerymlspring: application: name: whotw-zk cloud: zookeeper: connect-string: localhost:2181server: port: 8080pom多加如下依赖 <!--监控文件刷新--> ...原创 2019-06-06 19:44:37 · 660 阅读 · 0 评论 -
SpringCloud之Consul
consul服务的注册中心与配置中心实现服务注册下载启动consul新建一个maven项目项目pom多加如下依赖 <!--监控配置中心文件刷新--> <dependency> <groupId>org.springframework.boot</groupId> <artifact...原创 2019-06-06 12:59:20 · 232 阅读 · 0 评论