网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何理解ENode架构图

如何理解ENode架构图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的乐清网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

ENode架构图

什么是ENode

ENode是一个.NET平台下,纯C#开发的,基于DDD,CQRS,ES,EDA,In-Memory架构风格的,可以帮助开发者开发高并发、高吞吐、可伸缩、可扩展的应用程序的一个应用开发框架。

ENode框架特色

  1. 一个DDD开发框架,完美支持基于六边形架构思想的开发

  2. 实现CQRS架构思想,并且框架提供C端命令的处理结果的返回,支持同步返回和异步返回

  3. 内置Event Sourcing(ES)架构模式,让C端的数据持久化变得通用化

  4. 聚合根常驻内存,in-memory domain model

  5. 聚合根的处理基于Command Mailbox, Event Mailbox的思想,类似Actor Model, Actor Mailbox

  6. 严格遵守聚合内强一致性、聚合之间最终一致性的原则

  7. Group Commit Domain event

  8. 基于聚合根ID+事件版本号的唯一索引,实现聚合根的乐观并发控制

  9. 框架保证Command的幂等处理

  10. 通过聚合根ID对命令或事件进行路由,做到最小的并发冲突、最大的并行处理

  11. 消息发送和接收基于分布式消息队列EQueue,支持分布式部署

  12. 基于事件驱动架构范式(EDA,Event-Driven Architecture)

  13. 基于队列的动态扩容/缩容

  14. EventDB中因为存放的都是不可变的事件,所以水平扩展非常容易,框架可内置支持

  15. 支持Process Manager(Saga),以支持一个用户操作跨多个聚合根的业务场景,如订单处理,从而避免分布式事务的使用

  16. ENode实现了CQRS架构面临的大部分技术问题,让开发者可以专注于业务逻辑和业务流程的开发,而无需关心纯技术问题

关于如何理解ENode架构图问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


当前名称:如何理解ENode架构图
文章来源:http://bjjierui.cn/article/jgidpe.html

其他资讯