![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
微服务、分布式
微服务、分布式相关学习总结
动机至善
编程的三大境界:
1、初能望文生义、死记硬背,可小成(实现功能);
2、进能变通运用、举一反三,有一得(优化功能);
3、终能深入浅出、知行合一,方大就(凡事自动化)。
展开
-
Seata-入门
一、Seata是什么 Seata是一款由阿里开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。为用户提供了 AT 、TCC、 SAGA和XA事务模式,打造一站式分布式事务解决方案。二、Seata 术语TC(Transaction Coordinator) - 事务协调者,主要作用是 维护全局和分支事务的状态,驱动全局事务提交或回滚。TM(Transaction Manager) - 事务管理器,主要作用 定义全局事务的范围,开始全局事务、提交或回滚全局事务。...原创 2020-10-09 16:09:26 · 382 阅读 · 0 评论 -
分布式事务
概念 分布式事务是指事务的参与者【1个或多个】和事物管理器【一个或多个】分布在不同的服务器【或者说节点】,而一个事务关联的多个操作必须都成功或都失败,即满足【事务的四大特性】 用人话说:一项大的任务由多项小任务组成,而每个小任务又由不同的个体负责。分布式事务的主要工作就是保证这个大任务关联的所有小任务要么全部成功要么全部失败。实现方式一、AT【分布式事务Seata-AT模式】二、TCC【Try Confirm Cancel】两阶段提交三、SAGA...原创 2020-10-09 14:57:30 · 59 阅读 · 0 评论 -
事务的四个特性
事务的概念: 事务是一组不可分割的操作集合(比如:转账,A账号扣钱和B账户加钱是一个整体),一个事务关联的所有操作比如全部成功或全部失败。一、原子性 Atomicity 指的是一个事务中的所有操作要么全部提交成功,要么全部失败。不能出现部分成功、部分失败的情况。二、一致性 Consistency 事务的执行不能影响数据库数据的完整性和一致性,数据必须从一个一致性状态到另一个一致性状态。比如转账:A给B转100,那么转之前和转之后,A和B账户的总和必须...原创 2020-10-09 14:14:48 · 238 阅读 · 0 评论 -
Catat-监控平台
1、什么是CAT CAT是一款由美团开源、用java开发的实时监控平台,提供比较全面的可视化页面,可以很直观的掌控当前系统的性能指标、健康状况、实时报告,同时客户端支持多种语言(Java C C++ Python Go等)。2、能做什么? 2.1:快速定位异常,减少故障排除时间(以接口为单位进行监控),省去了提取、分析日志的工作。 2.2:各个服务运行情况、服务器使用情况集中管理,提升了分布式网状调用链路故障排除的效率。 ...原创 2020-08-27 14:25:32 · 671 阅读 · 0 评论