摘要: 本片随笔仅记录自己目前对DDD的理解与实践,后续会持续关注DDD,持续更新 1. DDD是什么 DDD是领域驱动设计的简称,那什么是领域呢,领域就是业务,比如,制药领域,金融领域,电商领域等等,各个领域有各个规则,复杂的规则如何应对呢,想到一个关键字那就是分治思想。领域再大都可以拆分成小子域,如同递 阅读全文
posted @ 2022-08-19 18:57 aleiyoy 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 概念: 电脑运算视作数学上的函数计算 高阶函数:map,reduce,filter 无副作用,相同的参数调用时钟产生同样的结果 闭包Closure 为什么为出现闭包? 我们想要在函数外部获取函数内部的局部变量,但是python由是 自下而上的链式作用域,所以不行,那么用相反的思想,f1函数内部再创建 阅读全文
posted @ 2022-08-19 15:53 aleiyoy 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 回顾redis分布式锁 获取锁成功后为了防止客户端进程失败无法正常释放锁进而导致其他的客户端再也获得不到锁,在使用SETNX的时候我们还需要为每个锁加一个过期时间Expire Time, 这样即使在客户端不能正常释放锁的情况下,过期时间到了之后,Redis会自动释放掉锁来让别的客户端能够继续申请锁。 阅读全文
posted @ 2022-08-19 15:19 aleiyoy 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 分布式锁三种实现方式 基于数据库实现分布式锁; 基于缓存(Redis等)实现分布式锁; 基于Zookeeper实现分布式锁; 一、基于数据库实现分布式锁 1. 悲观锁 利用select … where … for update 排他锁 注意: 其他附加功能与实现一基本一致,这里需要注意的是“wher 阅读全文
posted @ 2022-08-19 14:15 aleiyoy 阅读(244) 评论(0) 推荐(0) 编辑