![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 79
Eric.Cui
这个作者很懒,什么都没留下…
展开
-
RocketMQ 101
[toc]RocketMQ (1)MQ message queue简单来说,消息队列就是基础数据结构课程里“先进先出”的一种数据结构,但是如果要消除单点故障,保证消息传输的可靠性,并且还能应对大流量的冲击,对消息队列的要求就很高了。分布式消息队列可以提供应用解耦、流量消峰、消息分发等功能,已经成为大型互联网服务架构里标配的中间件。应用解耦以电商为例,下单之后,需要使用库存,物流,支付等系统。如果任何一个子系统故障或其他原因导致不可用,都会使下单失败,影响用户,但是如果将要处理的信息使用MQ来传递,原创 2021-03-22 11:40:26 · 144 阅读 · 1 评论 -
分布式事务
文章目录分布式事务DTPXA的ACID特性2PC的问题3PC3PC的问题TCC(Try-Confirm-Cancel)TCC总结分布式事务分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。DTP最早的分布式事务模型是 X/Open原创 2021-02-24 16:50:46 · 125 阅读 · 0 评论 -
Transaction ACID 事务及事务特性
文章目录事务ACID原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)脏读:不可重复读幻读隔离级别事务事务一般是针对DB来讨论而且基本是讨论4方面,目前的解释都是在DB上讨论的ACID原子性(Atomicity)事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency)事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束原创 2021-02-24 16:08:40 · 119 阅读 · 0 评论 -
分布式架构的发展过程
[toc]分布式架构的发展过程图片是从网上搜的,大概反映了整个系统架构的变迁,当然在实际的项目中要比这几张图复杂的多。从1.0开始计算1.0 原始的系统架构,一台Server抗下了所有2.0 压力越来越大,是时候把DB独立出来了3.0 公司发展不错,访问量上来了,集群就安排上了4.0 访问量越来越大,单DB已经满足不了了,读写分离吧5.0 搜索这么慢,赶紧花100块弄个搜索引擎6.0 DB的读写分离也扛不住了,上个缓存7.0 业务庞大了,要搞水平和垂直切分8.0 分布式架原创 2021-02-24 14:18:40 · 167 阅读 · 2 评论 -
分布式和集群 Distributed & Cluster
文章目录分布式和集群 Distributed & Cluster分布式 Distributed集群 Cluster集群的特性集群的划分集群的能力分布式场景分布式和集群 Distributed & Cluster分布式: 是指将业务拆分为不同的子服务,然后将其分布在不同的计算机上。群集: 意味着将多个服务器组合在一起以实现相同的服务。 它可以被视为计算机,云计算平台,或者通过软件系统集中使用分布式部署资源。 为了应付较大的并发性,以实现高可用性,分布式和群集都是必不可少的。分布式 Di原创 2021-02-24 14:13:17 · 264 阅读 · 0 评论