《微服务项目相关》
文章平均质量分 96
微服务项目相关
墨家巨子@俏如来
EasyJF开源团队成员,10 年Java开发及项目管理经验,在企业中承担项目经理、架构师等职位,喜欢研究技术,执着于对技术底层的探索及源码的剖析;喜欢写文章,享有阿里云专家博主、CSDN博客专家、Java领域优质创作者、华为云开发者联盟成员/技术博主(CSDN搜索-墨家巨子@俏如来)代表作《SpringCloud入门到精通》,《SpringCloud源码深度剖析》,《SpringBoot入门到精通》,《Spring源码深度剖析》等等
展开
-
使用canal解决Mysql和ElasticSearch数据同步问题
前言在上一章《Canal实现Mysql和Redis数据同步》我们使用Canal对Mysql和Redis进行数据同步,这一章我们学习使用Canal对Mysql和ElasticSearch进行数据同步工作原理分析我不知道你是否了解Mysql主从,根据2/8原则,80%的性能问题都在读上面,当我们数据库的读并发较大的时候,我们可以使用Mysql主从来分担读的压力。它的原理是所有的写操作在主库上,读操作在从库上,当然主库也可以承担读请求,而从库的数据则通过主库复制而来,Mysql自带主从复制的功能。如下图原创 2022-03-11 09:51:58 · 12429 阅读 · 6 评论 -
使用canal解决Mysql和Redis数据同步问题
前言千呼万唤始出来,停了好个月,终于又开始动手写文章了,今天带给大家的是阿里的一个工具Canal,这个工具是企业做数据同步使用的比较多的方案,希望对你有所帮助,喜欢的话请给个好评工作原理分析我们在面试的时候常常听面试官问这么一个问题:你们的Mysql和Redis怎么做数据同步的,根据不同的业务场景又很多方案,你可能会说先写库再删缓存,或者延迟双删或其他方案。今天我要给大家分享的就是比较成熟的方案-使用Canal实现Mysql和Redis数据的同步。我不知道你是否了解Mysql主从,根据2/8原则,8原创 2022-03-07 21:08:49 · 6813 阅读 · 15 评论 -
设计一个秒杀系统-秒杀方案分析
学习使用,老鸟很过,欢迎交流秒杀系统应该考虑哪些因素高可用:秒杀系统最大的特点就是并发高,在极短的时间内, 瞬间用户量大。试想一下双11的时候可能会有几十万的用户去访问同一个商品详情页面秒杀同一个商品,那么我们的系统如何能在这么大的并发请求下不被击垮?万一系统被击垮或者错了一些不可控的意外我们需要设置要一个兜底方案高性能:一个秒杀系统还要考虑如何在大并发请求下拥有好的性能,让用户拥有更好的体验,如果用户需要等待十几秒甚至几十秒才能得到结果那这个体验是很差的。一致性:最后还要考虑超卖问题,大并发请求下原创 2020-12-05 23:13:17 · 3282 阅读 · 3 评论