ProgramRecording
分布式事务(4)---RocketMQ实现分布式事务项目 分布式事务(4)---RocketMQ实现分布式事务项目
有关RocketMQ实现分布式事务前面写了一篇博客1、RocketMQ实现分布式事务原理下面就这个项目做个整体简单介绍,并在文字最下方附上项目Github地址。一、项目概述1、技术架构项目总体技术选型SpringCloud(Finchley
2020-11-06
分布式事务(3)---RocketMQ实现分布式事务原理 分布式事务(3)---RocketMQ实现分布式事务原理
之前讲过有关分布式事务2PC、3PC、TCC的理论知识,博客地址:1、分布式事务(1)—2PC和3PC原理2、分布式事务(2)—TCC原理这篇讲有关RocketMQ实现分布式事务的理论知识,下篇也会示例 通过SpringCloud来实例Ro
2020-11-06
分布式事务(2)---TCC原理 分布式事务(2)---TCC原理
上篇讲过有关2PC和3PC理论知识,博客:分布式事务(1)—2PC和3PC理论我的理解:2PC、3PC还有TCC都蛮相似的。3PC大致是把2PC的第一阶段拆分成了两个阶段,而TCC我感觉是把2PC的第二阶段拆分成了两个阶段。一、概念1、概念
2020-11-06
分布式事务(1)---2PC和3PC原理 分布式事务(1)---2PC和3PC原理
分布式事物基本理论:基本遵循CPA理论,采用柔性事物特征,软状态或者最终一致性特点保证分布式事物一致性问题。分布式事物常见解决方案:2PC两段提交协议3PC三段提交协议(弥补两端提交协议缺点)TCC或者GTS(阿里)消息中间件最终一致性使用
2020-11-06
一文读懂微服务监控之分布式追踪 一文读懂微服务监控之分布式追踪
https://zhuanlan.zhihu.com/p/77139483 现在越来越多的应用迁移到基于微服务的云原生的架构之上,微服务架构很强大,但是同时也带来了很多的挑战,尤其是如何对应用进行调试,如何监控多个服务间的调用关系和状态。如
2020-11-06
protobuf grpc php golang 通信 protobuf grpc php golang 通信
https://blog.csdn.net/myeye520/article/details/103923752 这里golang作为服务端 PHP作为客户端 安装 protocgo get -u google.golang.org/grp
2020-11-06
redis分布式锁正确姿势 正确方法 redis分布式锁正确姿势 正确方法
来自于redis作者antireZ的总结归纳 加锁 通过setnx向特定的key写入一个随机值,并同时设置失效时间,写值成功即加锁成功:注意点: 必须给锁设置一个失效时间 -》避免死锁加锁时,每个节点产生一个随机字符串-》避免锁误删写
2020-11-06
grpc demo grpc demo
1、项目根目录命令行执行go mod init gorpcdemo2、创建文件helloworld.proto syntax = “proto3”; // 版本声明,使用Protocol Buffers v3版本 package pb; /
2020-11-06
gRPC快速入门 gRPC快速入门
https://www.liwenzhou.com/posts/Go/gRPC/ RPC算是近些年比较火热的概念了,随着微服务架构的兴起,RPC的应用越来越广泛。本文介绍了RPC和gRPC的相关概念,并且通过详细的代码示例介绍了gRPC的基
2020-11-06
etcd-基于etcd实现的分布式锁示例 etcd-基于etcd实现的分布式锁示例
基于etcd实现分布式锁 go.etcd.io/etcd/clientv3/concurrency 在etcd之上实现并发操作,如分布式锁、屏障和选举 导入该包:import “go.etcd.io/etcd/clientv3/concur
2020-11-06
etcd-etcd etcd-etcd
https://www.liwenzhou.com/posts/Go/go_etcd/ etcd是使用Go语言开发的一个开源的、高可用的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。类似项目有zookeeper和co
2020-11-06
1 / 2