第一节:了解常用的分布式解决方案 一、分布式事务方案:最终一致性、事务补偿、TCC、两阶段提交、最大能力通知等。具体结合业务场景。很多大型企业自主研发了自己的分布式事务解决方案,如:支付宝 XTS,去哪儿 QMQ。 1.基于可靠消息的最终一致性解决方案(异步确保型)(适用场景比较广) 2.TCC事务 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-16 12:18:54   
                                阅读次数:
77
                             
                    
                        
                            
                            
                                    图灵学院 java架构师学习路线 概述 哨兵机制的简介 有了主从复制的实现以后,如果想对主服务器进行监控,那么在redis2.6以后提供了一个"哨兵"的机制。顾名思义,哨兵的含义就是监控Redis系统的运行状态。可以启动多个哨兵,去监控Redis数据库的运行状态。其主要功能有两点: 1、监控主数据库 ...
                            
                            
                                分类:
编程语言   时间:
2020-07-15 23:40:35   
                                阅读次数:
73
                             
                    
                        
                            
                            
                                    普通模式 默认的集群模式,以两个节点(rabbit01、rabbit02)为例来进行说明。对于Queue来说,消息实体只存在于其中一个节点rabbit01(或者rabbit02),rabbit01和rabbit02两个节点仅有相同的元数据,即队列的结构。当消息进入rabbit01节点的Queue后, ...
                            
                            
                                分类:
其他好文   时间:
2020-07-15 15:35:46   
                                阅读次数:
64
                             
                    
                        
                            
                            
                                前言 本篇只介绍跟 高可用 相关的配置。 TCP模式 请参考文章:【Canal——增量同步MySQL数据到ElasticSearch】 Kafka模式 请参考文章:【Canal——canal server 读取 binlog 到 kafka 然后在使用 canal-adapter】 Canal se ...
                            
                            
                                分类:
其他好文   时间:
2020-07-15 15:19:27   
                                阅读次数:
60
                             
                    
                        
                            
                            
                                前言 本篇只介绍跟 Kafka模式 相关的配置。 TCP模式 请参考文章:【Canal——增量同步MySQL数据到ElasticSearch】 高可用 请参考文章:【Canal——高可用架构设计与应用】 一、架构 二、canal-server 配置 修改canal 配置文件: vi /usr/loc ...
                            
                            
                                分类:
其他好文   时间:
2020-07-15 15:19:01   
                                阅读次数:
133
                             
                    
                        
                            
                            
                                    简述 RabbitMQ是流行的开源消息队列系统,本身已经具备了较强的并发处理速度及运行稳定性,然而在大规模的实际应用中,往往还需要使用集群配置来保证系统中消息通信部分的高可用性,并发处理性能及异常恢复能力。这里将介绍一种实用的消息集群架构,以及一种能够快速、高效、可靠地部署并配置消息集群的方式,通过 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-14 20:09:20   
                                阅读次数:
80
                             
                    
                        
                            
                            
                                    LVS+keepalive 什么是keepalive Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行;狭义的来讲就是指主机的冗余和接管。它与HeartBeat、RoseHA实现 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-14 13:40:40   
                                阅读次数:
59
                             
                    
                        
                            
                            
                                本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等学习架构呢,要掌握的东西有很多,你是不是开始担心自己一辈子都学不完呢?其实,我们也不需要一下子铺开学习所有的架构技能,重要的是把控好学习的节奏,在适当的时间学习适当的内容,我们可以结合实际工作,一步步地成长。所以今天这一讲,我想给你提供一些架构学习的重点方向和路径建议。架构原则汇总在技术架构篇,我针对系统的高可用、高性能、可伸
                            
                            
                                分类:
编程语言   时间:
2020-07-14 09:21:40   
                                阅读次数:
81
                             
                    
                        
                            
                            
                                总体技术架构图一共分了6层 接入层 也可以叫负载均衡层,把外部的流量引入到系统中来。一般负载均衡软件有nginx,lvs,还有各大云服务厂商自己的负载均衡服务。 网关层 内部接口的一些认证、安全、鉴权、过滤、限流等服务,一般处于这一层。这一层把内部的服务接口做一层安全隔离,保护内部服务,同时也可以实 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-14 00:41:31   
                                阅读次数:
82