seata事务日志mysql持久化配置

seata默认事务支持是file文件存储,不怎么好,不方便查看和管理;所以我们一般是db存储;

修改配置文件

修改conf下的file.conf配置文件

阅读更多

seata原理详解

Seata 是什么?

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

阅读更多

分布式事务常见解决方案

分布式事务问题模拟

当多个服务调用过程中,其中一个或者多个服务执行失败,出现异常情况的时候,导致数据不一致性,

这样就出现了分布式事务问题;

我们来模拟下这个问题,我们运行过程中,让账户扣钱操作执行失败;

阅读更多

分布式基础案例搭建

背景

我们模拟一个简单下单业务,客户端调用rest对外服务,rest服务再调用订单服务实现创建订单和账户服

务实现账户扣钱操作,最终来完整下单业务;

阅读更多

Seata与事务简介

Seata 是什么?

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

阅读更多

稀疏数组和队列

稀疏 sparsearray 数组

先看一个实际的需求

编写的五子棋程序中,有存盘退出和续上盘的功能。

稀疏数组举例说明
因为该二维数组的很多值是默认值 0, 因此记录了很多没有意义的数据.->稀疏数组。

阅读更多

数据结构与算法概述

数据结构

定义:

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合

  • 集合

数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系;

  • 线性结构

数据结构中的元素存在一对一的相互关系

  • 树形结构

数据结构中的元素存在一对多的相互关系;

  • 图形结构

数据结构中的元素存在多对多的相互关系。

常见的数据结构:数组、队列、栈、链表、树、图、堆、散列表

阅读更多

Kubernetes-搭建mysql集群(非operator)

集群介绍

首先,用自然语言来描述一下我们想要部署的“有状态应用”。

  1. 是一个“主从复制”(Maser-Slave Replication)的 MySQL 集群;

  2. 有 1 个主节点(Master);

  3. 有多个从节点(Slave);

  4. 从节点需要能水平扩展;

  5. 所有的写操作,只能在主节点上执行;

  6. 读操作可以在所有节点上执行。

阅读更多