求仁得仁
06
21
21
21
20
20
20
20
16
14
14
13
Redis-单线程+IO多路复用+SCAN Redis-单线程+IO多路复用+SCAN
单线程 Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的
2023-06-13
11
10
SpringBoot-核心流程模拟实现 SpringBoot-核心流程模拟实现
核心流程 模拟springboot注意事项(启动流程,自动装配,依赖控制): springboot选择一个webserver启动(只能有一个),run启动spring容器,将app作为配置类,随后启动webserver 根据依赖选择哪个b
2023-06-10
09
09
09
DDD-主要概念 DDD-主要概念
软件的核心复杂性 a. 技术主动理解业务(领域驱动) b. “刚刚好”解决问题(兼顾灵活性-分层抽象) 领域设计 a. 构建领域地图(边界) b. 使用四层架构 c. 领域的内敛(业务上的限界,而非技术上的隔离) d. 单体优先 ->
2023-06-09
09
DDD-通用型领域 DDD-通用型领域
可以构建领域仓库,实现领域复用:也可以用于优化中台战略,并且取缔大中台(中台拆分),因为一个中台组不可能同时满足所有其他项目组的需求 通过消息契约层,不光保证逻辑边界清晰,同时也保证数据边界也很清晰
2023-06-09
09
DDD-领域划分设计 DDD-领域划分设计
高内聚,低耦合:单一职责原则、依赖反转原则、开放封闭原则 构建领域地图(边界) a. 在DDD中推荐了事件风暴会议这样的具体形式,也强调了统一语言的理论模型。 b. 针对各个核心环节,优先构建单元测试案例,从而形成一些TDD测试驱动设计的
2023-06-09
12 / 35