摘要: 1.事物补偿机制,在补偿过程中也可能出错出现事物问题。 2-8 2.支付逻辑和插入消息表的代码要包裹在一个事务里面,这里保证了本地事务的强一致性。消息重复投递,但消费者的消费接口要实现幂等性。 阅读全文
posted @ 2021-12-02 20:20 萧长风 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 作者:程序员客栈链接:https://www.zhihu.com/question/27145069/answer/672914885来源:知乎 看到有人问程序员都喜欢逛哪些论坛,那我就来总结一下。 0. GitHub — 开发者最最最重要的网站:https://github.com 这个不用多说了 阅读全文
posted @ 2021-11-12 17:20 萧长风 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1.垂直分割 按业务切分,每种业务一个数据库,不同业务直接禁止jion联查。 阅读全文
posted @ 2021-10-27 19:53 萧长风 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1.解决电商中的超卖问题。 (1)用update行锁 (2)用synchronized或者ReentrantLock锁,并且手动提交事务,控制并发。(当多个服务时,多个进程时jvm的这两种锁就失效了) (3)用for update锁。(当并发量大时,对数据库压力很大。建议:锁的数据库和业务数据库分开 阅读全文
posted @ 2021-08-04 16:34 萧长风 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 分布式消息队列应用场景: 服务解耦,削峰填谷,异步化缓冲。 集群模式: 1.镜像模式 2.多活模式 高并发情况下,一般不做分布式事务处理,做补偿机制 rabbitmq 基础组件封装以及接口定义。 rabbittemplate池化。1.提高发送的效率。2.根据不同的需求制定不同的模板。 消息系列化和反 阅读全文
posted @ 2021-07-26 15:22 萧长风 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 安装文档地址:https://gitee.com/fastdfs100/fastdfs/wikis/Home?sort_id=1711583 1.解压安装libfastcommon-1.0.42.tar。 2.解压安装fastdfs-6.04.tar 3.修改配置文件(tracker.conf的ba 阅读全文
posted @ 2021-07-21 11:36 萧长风 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式文件系统 随着文件数据的越来越多,通过tomcat或nginx虚拟化的静态资源文件在单一的一个服务器节点内是存不下的,如果用多个节点来存储也 是不利于管理和维护,所以我们需要一个系统来管理多台计算机节点上的文件数据,这就是分布式文件系统。 分布式文件系统是一个允许文件通过网络在多台节点上 阅读全文
posted @ 2021-07-20 16:06 萧长风 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 0.elasticsearch6.4.3配置文件 elasticsearch.yml cluster.name: es6 node.name: node0 path.data: /usr/local/elasticsearch-6.4.3/data path.logs: /usr/local/ela 阅读全文
posted @ 2021-07-06 14:03 萧长风 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1.ngix双主热备,dns轮询,设置2个虚拟ip,每个虚拟ip对应一主一备ngix,两个虚拟ip对应的ngix互为主备。2.云解析,云服务器DNS负载均衡。3.lvs三种工作模式比较,实现DR模式 1.分布式系统设计原则:异步解耦,幂等一致性,拆分原则,融合分布式中间件,容错高可用 1.Linux 阅读全文
posted @ 2021-06-21 19:40 萧长风 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Ctrl+Shift + Enter,语句完成。 “!”,否定完成,输入表达式时按 “!”键。 Ctrl+E,最近的文件。 Ctrl+Shift+E,最近更改的文件。 Shift+Click,可以关闭文件。 Ctrl+[ OR ],可以跑到大括号的开头与结尾。 Ctrl+F12,可以显示当前文件的结 阅读全文
posted @ 2021-06-18 10:11 萧长风 阅读(368) 评论(0) 推荐(0) 编辑