
架构
文章平均质量分 72
月犹依依
RPG、Flow、Loop & Zoom! Have fun every day~
一天一天成长为架构师~
展开
-
Redis分布式锁代码实例
Redis分布式锁代码以及实现思路结合此篇:redis基础数据结构与分布式锁原创 2021-11-03 12:00:14 · 203 阅读 · 0 评论 -
索引表模式
文章目录参考项目实例参考云设计模式:索引表模式应用场景总结:表1无法对某个字段建立二级索引的情况下又对该字段有频繁查询需求时候,可以通过建立索引表表2,表2对该字段建立索引并且关联表1的主键。在使用上根据索引查询表2拿到PK,再查表1。该链接中提供了三种策略,很值得参考。项目实例PaaS平台中,业务实体数据通过宽表进行承载,宽表中没有具体用户配置的字段名称,只是numField1…numField100;textField1…textField100这样的格式。用户通过具体的字段名称进行搜原创 2021-10-26 10:20:39 · 257 阅读 · 0 评论 -
Elasticsearch学习笔记
文章目录资料收集基础入门Elasticsearch概念与MySQL对应MySQL同步ES几种同步方案数据一致性问题主流解决方案其他Kibana资料收集公司组件文档公司ES组件介绍:包含最佳实践案例、SDK API介绍、多机房容灾部署、ES平台架构等,协助公司开发迅速使用。ES官方权威指南文档英文最新版权威指南ES入门教程基础入门主要学习资料:ES入门教程全部是最基本的操作,有个感觉。一、安装教程二、基本概念注意点:Elastic 会索引所有字段,经过处理后写入一个反向索引(Inv原创 2021-10-10 17:06:02 · 937 阅读 · 0 评论 -
定时任务一种实现架构 & 调试方法
服务启动类@Slf4j@EnableCaching@EnableAsync@SpringBootApplication(scanBasePackages = {"com.a.b"})public class TaskApplication implements CommandLineRunner { // Spring的应用上下文 @Resource private ConfigurableApplicationContext context; @Resource原创 2021-09-02 19:42:33 · 753 阅读 · 0 评论 -
使用Spring的ApplicationListener实现领域事件
使用Spring的ApplicationListener实现领域事件参考核心类参考https://www.cnblogs.com/lwcode6/p/12072202.html缺点:单机版本,各个服务器自己处理自己产生的领域事件。核心类通过ApplicationEvent类(事件)和ApplicationListener接口(事件处理),可以实现ApplicationContext事件处理事件定义:// 事件基类public abstract class DomainEvent<T&g原创 2021-07-15 20:46:18 · 283 阅读 · 0 评论 -
DDD实战课(4):实战篇下
DDD实战课(4):实战篇下16 | 视图:如何实现服务和数据在微服务各层的协作?服务的协作服务的封装与组合数据对象视图17 | 从后端到前端:微服务后,前端如何设计?微前端的概念组合形态集成方式团队职责边界保险微前端设计案例(介绍见原文)18 | 知识点串讲:基于DDD的微服务设计实例在线请假和考勤管理DDD设计与微服务实现整个设计实例19 | 总结(一):微服务设计和拆分要坚持哪些原则?微服务的演进策略不同场景下的领域建模策略新建系统遗留系统DDD 使用的误区微服务设计原则微服务拆分需要考虑哪些因素?2原创 2021-04-14 15:28:25 · 1011 阅读 · 1 评论 -
DDD实战课(3):实战篇上
DDD实战课(2):实战篇实战篇:几个实战项目11 | DDD实践:如何用DDD重构中台业务模型?构建中台业务模型自顶向下的策略自底向上的策略12 | 领域建模:如何用事件风暴构建领域模型?事件风暴概念事件风暴准备事件风暴构建领域模型13 | 代码模型(上):如何使用DDD设计微服务代码模型?DDD 分层架构与微服务代码模型微服务一级目录结构各层目录结构代码模型总目录结构14 | 代码模型(下):如何保证领域模型与代码模型的一致性?领域对象的整理从领域模型到微服务的设计领域层的领域对象应用层的领域对象领域对原创 2021-04-14 15:28:12 · 1948 阅读 · 1 评论 -
DDD实战课(2):进阶篇
DDD实战课(3):进阶篇进阶篇:常见的微服务架构模型以及中台设计思想06 | 领域事件:解耦微服务的关键领域事件驱动设计微服务内的领域事件:建议少用,增加复杂性微服务之间的领域事件领域事件总体架构事件构建和发布事件数据持久化事件总线消息中间件事件接收和处理具体实例07 | DDD分层架构:有效降低层与层之间的依赖DDD分层架构最重要的原则传统三层架构转向DDD四层架构08 | 微服务架构模型:几种常见模型的对比和分析整洁架构六边形架构/端口适配器架构三种架构的对比分析从三种架构模型看中台和微服务设计两种类原创 2021-04-13 09:45:07 · 1991 阅读 · 0 评论 -
DDD实战课(1):基础篇
DDD实战课学习笔记课程学习链接引子开篇词基础篇:DDD核心知识体系01 | 领域驱动设计:微服务设计为什么要选择DDD?课程学习链接https://time.geekbang.org/column/article/149941引子难点:DDD 与微服务,乃至中台设计的结合,目前仍是一个非常新的领域。对于如何利用 DDD,完成中台和微服务的协同设计,其实还有很多难题等待攻克。如何进行业务领域边界划分,如何完成中台领域建模实现能力复用,如何完成单体应用拆分和微服务设计,如何实现前中后台的协同设计等等原创 2021-04-12 14:13:19 · 1863 阅读 · 0 评论