当前位置:   C++ > 正文

事件采购增量int id

c#,cqrs,event-sourcing,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

我查看了许多事件采购教程,所有人都使用简单的演示来关注教程主题(事件采购)

这很好,直到你在实际的工作应用程序中找到这些教程之一未涵盖的内容:)

我打了这样的东西.我有两个数据库,一个事件存储和一个投影存储(读模型)所有聚合都有一个GUID ID,到目前为止100%罚款.

现在我创建了一个新的JobAggregate和一个Job Projection.我公司要求拥有一个独特的增量int64作业ID.

现在我看起来很愚蠢:)另一个问题是每秒多次创建一个作业!这意味着,获得下一个号码的方法必须非常安全.

在过去(没有ES)我有一个表,将PK定义为自动增量int64,保存Job,DB完成工作以给我下一个数字,完成.

但是我如何在我的Aggregate或命令处理程序中执行此操作?通常,投影作业是由事件处理程序创建的,但这是在过程的后期,因为聚合应该已经有了int64.(用于在空DB上重放聚合并具有相同的聚合ID - >作业ID关系)

我该如何解决这个问题?

亲切的问候

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/blog/CPP/detail/14255
推荐阅读
  • 如何解决《为什么Python中没有@override装饰器来帮助编写代码可读性?》经验,为你挑选了2个好方法。python,inheritance,python-decorators,安全,DevBox,在线流程图,编程,编程问答,程序员,... [详细]

  • 如何解决《是否可以直接在AzureWebApps中的Kestrel上运行ASP.NET5站点?》经验,为你挑选了2个好方法。azure-web-sites,dnx,kestrel-http-server,asp.net-core,asp.n... [详细]

  • 如何解决《在凤凰中实现记住我》经验,为你挑选了1个好方法。elixir,phoenix-framework,安全,https,服务器,html,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成... [详细]

  • 如何解决《如果元素在数组中出现三次以上,则返回布尔值》经验,为你挑选了3个好方法。ruby,go,服务器,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,... [详细]

  • 如何解决《平均数的计算通向高位.我不明白为什么?》经验,为你挑选了1个好方法。c,undefined-behavior,go,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时... [详细]

  • 如何解决《哪个Yocto分支使用》经验,为你挑选了1个好方法。yocto,linux,go,https,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前... [详细]

  • 如何解决《MySQL-有效插入70000个随机唯一字符串》经验,为你挑选了1个好方法。php,mysql,random,sql,linux,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生... [详细]

  • 如何解决《非网络游戏的安全在线高分列表》经验,为你挑选了5个好方法。encryption,leaderboard,服务器,spark,安全,actionscrip,机器人,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工... [详细]

  • 如何解决《在C中隐藏结构定义是一个好习惯吗?》经验,为你挑选了0个好方法。c,struct,memory-management,alloca,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码... [详细]

  • 如何解决《JenkinsHTMLPublisher插件:没有与Jenkins1.643的外部链接》经验,为你挑选了1个好方法。jenkins,jenkins-plugins,html,firefox,安全,https,ubuntu,DevB... [详细]

  • 如何解决《有没有办法让LinqPad使用EFCore上下文?》经验,为你挑选了2个好方法。linqpad,entity-framework-core,sql,安全,json,服务器,DevBox,在线流程图,编程,编程问答,程序员,开发者工... [详细]

  • 如何解决《尝试读取转储时"无法加载符号"》经验,为你挑选了2个好方法。windows,bsod,windows-xp,crash-dumps,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,... [详细]

  • 如何解决《在机器人框架中安全地从字典中获取密钥》经验,为你挑选了1个好方法。robotframework,安全,lua,python,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix... [详细]

  • 如何解决《您为Python使用了哪些重构工具?》经验,为你挑选了3个好方法。python,refactoring,xml,vim,emacs,git,django,c#,pycharm,安全,javascript,DevBox,在线流程图,... [详细]

  • 如何解决《刷新后,JS文件在部分视图中不起作用》经验,为你挑选了1个好方法。javascript,asp.net-mvc,jquery,ajax,html,go,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,... [详细]

  • 如何解决《寻找设计模式以减少虚拟方法过载》经验,为你挑选了1个好方法。c++,c++11,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开... [详细]

  • 如何解决《必须指定SpringSecurityauthenticationmanager-用于自定义筛选器》经验,为你挑选了2个好方法。spring,spring-security,eclipse,https,安全,csrf,DevBox,... [详细]

  • 如何解决《NULL和nullptr比较》经验,为你挑选了1个好方法。c++,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站... [详细]

  • 如何解决《C++演员语法样式》经验,为你挑选了3个好方法。c++,casting,coding-style,程序员,go,c#,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix... [详细]

  • 如何解决《[Flags]枚举属性在C#中意味着什么?》经验,为你挑选了11个好方法。c#,enums,flags,xml,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳... [详细]

相关标签
  

闽ICP备14008679号