原文:架构师必备:巧用Canal实现异步、解耦的架构

本文介绍如何应用Canal实现异步 解耦的架构,后续有空再写文章分析Canal原理和源代码。 Canal简介 Canal是用来获取数据库变更的中间件。 伪装自己为MySQL从库,拉取主库binlog并解析 处理。处理结果可发送给MQ,方便其他服务获取数据库变更消息,这一点非常有用。下面介绍一些典型用途。 其中,Canal MQ作为一个整体,从外界看来就是一个数据管道服务服务,如下图。 Canal典 ...

2021-11-27 00:15 0 920 推荐指数:

查看详情

大中台架构解析--架构师必备

来源于:http://www.360doc.com/content/19/0424/07/27972427_831052368.shtml 概念 中台概念出现之前,在信息化模式上,前端为支撑 ...

Fri Feb 28 02:31:00 CST 2020 0 1045
架构师必备 -- 如何画好架构

1. 什么是架构 架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策. 架构是结构和愿景. 系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及元素同周边环境之间的关系所做的定义. 做好架构是个复杂的任务,也是个很大的话题 ...

Thu Oct 31 20:03:00 CST 2019 0 2570
架构师必备:系统性解决幂等问题

要在应用中做到幂等,其实并不难,本文尝试做一个系统性的总结,欢迎一起探讨。 什么是幂等 某个操作执行一次,跟执行多次的效果一样。幂等一词来自于数学中的幂等,即f(f(x)) = f(x)。 需要 ...

Fri Jan 14 08:04:00 CST 2022 2 624
JAVA架构师必备词汇和知识点

缓存 多级缓存 分布式缓存 连接池 异步并发 03 分布式事务 二阶段提交(强一致) 三阶 ...

Mon Nov 27 04:52:00 CST 2017 0 1053
软件架构师必备能力

(1)技术能力 技术能力,无疑肯定是最重要的。不会写代码的架构不是专业架构,技术能力弱的架构师不是一个好架构师。 所以,需要知道所有主流技术的基本原理、应用场景,及快速解决问题的能力。 所以,架构师必须要有见识,所需知识面肯定是要不断拓展的。 你需要清楚在什么样的场景用什么样的技术比较合适 ...

Wed Dec 11 03:56:00 CST 2019 0 241
架构师必备:MySQL主从延迟解决办法

上一篇文章介绍了MySQL主从同步的原理和应用,本文总结了MySQL主从延迟的原因和解决办法。如果主从延迟过大,会影响到业务,应当采用合适的解决方案。 MySQL主从延迟的表现 先insert或u ...

Sun Oct 17 04:49:00 CST 2021 0 137
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM