站长蚂蚁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
楼主: gydtep2002
打印 上一主题 下一主题

腾讯云2860元代金券领取及使用说明

[复制链接]

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
371#
 楼主| 发表于 2023-7-4 17:33:51 | 只看该作者
实现一体化前我们先从理论上分析一下问题和可行性。我们知道,无论是终端消息还是服务端消息,其实就是一种通信方式,
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
372#
 楼主| 发表于 2023-7-5 14:09:31 | 只看该作者
)根据订阅的主题 Topic 去查找消息;
2)根据订阅者 ID 去查找消息。这个就是业界常说的放大模型:读放大、写放大。
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
373#
 楼主| 发表于 2023-7-6 19:07:52 | 只看该作者
事件广播机制看起来有扩展性问题,但是其实性能并不差,因为我们推送的数据很小就是 Topic 名称,而且相同 Topic 的消息事件可以合并成一个事件,我们线上就是默认采用的这个方式。
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
374#
 楼主| 发表于 2023-7-7 17:11:35 | 只看该作者
上面的推拉模型通过新消息事件通知机制来解决实时触达问题,事件推送至网关的时候需要一个匹配查找过程,尽管简单的事件广播机制可以到达一定的性能要求
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
375#
 楼主| 发表于 2023-7-8 16:19:52 | 只看该作者
基于前面的理论和模型分析介绍,我们在考虑用什么架构形态来支持一体化的目标,我们从分层、扩展、交付等方面进行一下描述。
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
376#
 楼主| 发表于 2023-7-9 09:10:59 | 只看该作者
另外前面介绍的队列模型里面,消息也是按照 Topic 队列进行存储的,MQTT 的 Topic 是一个灵活的多级 Topic,客户端可以任意生成
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
377#
 楼主| 发表于 2023-7-10 08:17:54 | 只看该作者
因此,我们可以推断出,一个领域本质上可以理解为就是一个问题域,只要是同一个领域,那问题域就相同。所以,只要我们确定了系统所属的领域
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
378#
 楼主| 发表于 2023-7-10 17:28:57 | 只看该作者
然后设计对应的领域模型,再通过领域模型驱动代码实现。而像数据库设计、持久化技术等这些都不是DDD的核心,而是外围的东西。
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
379#
 楼主| 发表于 2023-7-11 15:56:40 | 只看该作者
领域模型在设计时应考虑一定的抽象性、通用性,以及复用价值;
通过领域模型驱动代码的实现,确保代码让领域模型落地,代码最终能解决问题;
回复

使用道具 举报

4

主题

2078

帖子

8367

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
8367
380#
 楼主| 发表于 2023-7-12 20:30:56 | 只看该作者
上面我们明白了,领域建模的基础是要先理解领域,让自己成为领域专家。如果做到了这点,我们就打好了坚实的基础了。但是,有时一个领域往往太复杂
回复

使用道具 举报

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|站长蚂蚁-站长之家 ( 赣ICP备15000807号

GMT+8, 2025-6-8 09:03

Powered by 蚂蚁站长论坛

© 2007-2024 bbs.jzmayi.com

快速回复 返回顶部 返回列表