有没有大佬帮忙看看有没有问题。实习项目就做了个比较基本的curd,我自己补充了一下里面的技术


项目内容:
基于Nacos+Spring Cloud Alibaba实现的微服务架构稳定币交易平台,通过该交易平台用户和企业可以快捷的实现稳定币的兑换、交易以及实时汇率展示。
数据要素交易平台,该平台基于DDD架构,实现数据要素(数据集、API数据)的交易网络。
我做的部分:稳定币平台:用户相关的注册登录什么的,用户账户的交易相关的
数据要素交易:区域节点的商品的上架、审核、以及与总节点的商品同步

因为开发的都是最原始的初始版本,所以都是比较基础的增删改查
我在里面增加了什么一致性的流程、高并发的流程,大佬们帮忙分析一下这样的流程有没有问题#牛客AI配图神器#~~~

---------------------------------------------------------------------------

稳定币平台:
我补充了一下转账一致性的流程:通过调用transfer服务,并生成一个唯一的交易id,后续操作TCC的操作都要基于这个id,同时基于这个id做幂等控制。之后进入try阶段,执行原子SQL,校验并扣减,并记录TCC状态表。(冻结资金,不影响其他并发交易)进入confirm阶段后,通过本地事务进行数据修改,并通过幂等检测出已执行,并更新tcc表。系统扫描出未成功执行的交易,根据交易id进行重新执行。通过Scheduler Service扫描tcc表,根据状态,完成未完成的交易,若多次confirm失败,进入cancel。 如果确认过程中有任何错误或超时,协调者执行锁定余额还原。cancel最终成功后才发送MQ消息(我感觉这种转账是不是应该用2pc更稳一点,不确定实际场景用什么)

数据要素交易平台:
区域 - 全域节点通信方案
对于同步通信方案,采取异步消息队列,区域节点作为生产者,审核通过后,将产品信息封装为消息,发送到消息队列topic,并设置延迟投递(弱一致性)(避免区域节点本地事务未完成就同步。全域节点在消费消息前,去查询区域节点的“产品状态”:若状态 = 审核通过 → 正常消费若状态 ≠ 审核通过(或查不到)→ 丢弃或延迟重试
)。全域节点通过订阅topic,消费消息时先做幂等校验(产品id+区域节点id判断是否已经同步),通过后更新全域目录,在发送回执到同步回执topic。区域节点订阅同步回执topic,去更新本地产品的同步状态。

1000 + 提供方同时登记 API 产品(QPS 500+),如何设计流量治理方案?
可以在接入层进行限流,单提供方每秒最多5次登记请求。在应用层通过异步削峰,通过创建产品登记队列,接入层校验通过后先写队列,应用层用消费者线程池异步消费写入DB。在持久化方面,可以通过批量插入减少SQL执行次数,并且对索引进行延迟创建
全部评论

相关推荐

头像
10-28 15:08
已编辑
北京理工大学 算法工程师
一面: 上机复盘。问了k-means的算法流程。0927的笔试。问的很宏观,面试官应该不太懂多模态这一块所有一直问的是很宏观的东西对多模态的个人认识,未来的趋势当时给我唬住了,回来一想是因为他不懂细节所以不问问的比较多的是怎么优化模型性能,看得出来面的面试官都是偏模型优化这一块的手写合并区间leetcode.56面完通知过了,等二面。2h later二面:很casual的对话,面试官看着比较富态,相比一面没那么大压力,问的也是推理优化反问的时候说他们是做多卡通信,昇腾硬件这一块的。问了为什么是网安的,却来做ai,我说考研网安分低,但是自己一直在搞算法问了我意向base地点手写两数之和leetcode.1面完通知过了,等三面。30min later三面:提了一下篮球,问我打什么位置,提到了文班亚马提了一嘴支委的工作问腾讯为啥没转正,说了自己的反思,获得了面试官的认可问多模态的看法,未来的发展方向,个人的理解,说了omni和unified的区别问我sora2的创新点,不懂aigc问强化学习和sft的区别,说了我的看法问了一个 python 装饰器的作用计算机系统中 cache 的作用问了我意向base地点反问:对多模态的看法有什么建议,建议我看看模型优化这一块骑车回公司的路上,hr 通知我过了,入池。总结整体面下来感觉没有什么压力,hw的校招生除了人才计划,剩下的应该都是差不多的,也不会卡人,就看愿不愿意去了。整体感觉面试官的精神状态都还可以,不想互联网大厂那么咄咄逼人,那么看重匹配度。面试的地方有茶歇,饿了可以吃,中文还有午餐券,但是晚上就没有了,我下午1.30到的,面完6.10等候的大厅有好多人,看得出来有些人是精心打扮过的,还有的穿了正装,hw在大家心目中分量还是很重的。等下周谈薪和base地
查看12道真题和解析
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务