ENode简介与各种教学视频资源汇总(要进群这篇文章必看)
ENode是什么
ENode是一个.NET平台开源的应用开发框架,为开发人员提供了一套完整的基于DDD+CQRS+ES+(in-memory)+EDA架构风格的解决方案。
ENode的特色是什么
- 解决CQRS架构的C端的高并发写的问题,以及CQ两端数据同步的顺序性保证和幂等性问题;
- 将并发写降低到最低,从而做到最大程度的并行、最大的吞吐量;
- 通过基于分布式消息队列横向扩展的方式实现系统的可伸缩性;
- 聚合根常驻内存,可以完全以OO的方式来设计实现聚合根,不必为ORM的阻抗失衡而烦恼;
- 基于EDA的架构,而又自动帮开发人员解决消息的幂等处理和消息不丢的问题;
- 架构层面严格规范了开发人员该如何写代码,和DDD开发紧密结合;
- 实现CQRS架构,支持Command结果的返回;支持C端完成后立即返回Command的结果,也支持CQ两端都完成后才返回Command的结果;
- 先进的Saga机制,以事件驱动的流程管理器(Process Manager)的方式替代分布式事务;
- 基于ES(Event Sourcing)的思想持久化C端的聚合根的状态,具有一切ES的优点;
- 丰富的设计与案例分析文档、开源案例,以及视频教程;
- 作者持续不断的维护和更新完善;
开源地址
https://github.com/tangxuehua/enode
官网:
目前正在开发中,很快就会出来,域名已申请好:www.enode.me
真实案例开源地址
开源案例演示地址
- forum论坛案例演示地址:http://www.enode.me/post
- conference案例后台商品管理:http://www.enode.me/conference
- conference案例前台商品购买:http://www.enode.me/registration
设计文档和案例分析文档地址
- http://www.cnblogs.com/netfocus/category/496012.html
- http://www.cnblogs.com/netfocus/category/361991.html
DDD视频分享汇总(目前共2篇)
- DDD理论与案例分享(博客园组织的会议):https://pan.baidu.com/s/1jIo8mxC
- DDD博客园会议讨论视频(由于时间关系,讨论的时间比较短):https://pan.baidu.com/s/1skE2hIl
ENode视频教学汇总(目前共11篇)
- ENode-QuickStart:http://pan.baidu.com/s/1i5AoUn7
- ENode-总体架构介绍和简单例子简介-part1:https://pan.baidu.com/s/1c1AiTBq
- ENode-总体架构介绍和简单例子简介-part2:https://pan.baidu.com/s/1skLTETv
- ENode-架构深入介绍和Saga例子分析:https://pan.baidu.com/s/1hsPkdHM
- ENode-Forum案例讲解:https://pan.baidu.com/s/1dE6dgeX
- ENode-Conference案例讲解:https://pan.baidu.com/s/1ge9wOXd
- ENode-分布式部署讲解-part1:https://pan.baidu.com/s/1ge8aUAJ
- ENode-分布式部署讲解-part2:https://pan.baidu.com/s/1eRXLzhg
- ENode-分布式部署讲解-part3:https://pan.baidu.com/s/1eSG0Ftg
- CQRS架构介绍-part1:http://pan.baidu.com/s/1i4OVm6L
- CQRS架构介绍-part2:http://pan.baidu.com/s/1bpgcy0f
EQueue视频教学汇总(目前共3篇)
- EQueue-使用讲解:https://pan.baidu.com/s/1minioD6
- EQueue-设计思路分享:https://pan.baidu.com/s/1pK9g4EB
- EQueue-高可用设计思路:https://pan.baidu.com/s/1bp3F92R
- EQueue-集群功能展示:https://pan.baidu.com/s/1pLlf7j9
ENode简介与各种教学视频资源汇总(要进群这篇文章必看)的更多相关文章
- surging教学视频资源汇总
surging是什么 surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper.Consul作为surging服务的注册中心,集成了哈希,随机,轮询.压力最小优先作 ...
- [转载]Surging教学视频资源汇总
surging是什么 surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper.Consul作为surging服务的注册中心,集成了哈希,随机,轮询.压力最小优先作 ...
- android studio教学视频资源(点开即看)
android studio教学视频资源(点开即看) 自从Google推出android studio之后.包含github在内的非常多第三方代码库项目很多其它的採用的android studio编译 ...
- (转)python资料汇总(建议收藏)零基础必看
摘要:没料到在悟空问答的回答大受欢迎,为方便朋友,重新整理汇总,内容包括长期必备.入门教程.练手项目.学习视频. 一.长期必备. 1. StackOverflow,是疑难解答.bug排除必备网站,任何 ...
- KbmMW资源汇总(特别是xalion的文章)
KbmMW框架是收费的,不在此提供下载,如需购买,请自行联系作者Kim Madsen. 网址资源: 官网主页:http://www.components4programmers.com/product ...
- Python入门、练手、视频资源汇总,拿走别客气!
摘要:为方便朋友,重新整理汇总,内容包括长期必备.入门教程.练手项目.学习视频. 一.长期必备. 1. StackOverflow,是疑难解答.bug排除必备网站,任何编程问题请第一时间到此网站查找. ...
- 音视频学习系列第(五)篇---MediaRecorder的使用
音视频系列 什么是MediaRecorder MediaRecorder是安卓提供的一个用于音视频采集的类 在前几篇文章中,我们已经介绍了如何进行音频和视频的采集,即通过AudioRecord采集音频 ...
- ENode简介与各种资源汇总
ENode简介与各种资源汇总 ENode是什么 ENode是一个.NET平台开源的应用开发框架,为开发人员提供了一套完整的基于DDD+CQRS+ES+(in-memory)+EDA架构风格的解决方案. ...
- Unity3D大风暴之入门篇(海量教学视频版)
智画互动开发团队 编 ISBN 978-7-121-22242-9 2014年2月出版 定价:79.00元 328页 16开 编辑推荐 长达800分钟的高清教学视频,手把手教会初学者 数个开发案例 ...
随机推荐
- ASP.NET Core 中间件之压缩、缓存
前言 今天给大家介绍一下在 ASP.NET Core 日常开发中用的比较多的两个中间件,它们都是出自于微软的 ASP.NET 团队,他们分别是 Microsoft.AspNetCore.Respons ...
- python爬取github数据
爬虫流程 在上周写完用scrapy爬去知乎用户信息的爬虫之后,github上star个数一下就在公司小组内部排的上名次了,我还信誓旦旦的跟上级吹牛皮说如果再写一个,都不好意思和你再提star了,怕你们 ...
- webapp应用--模拟电子书翻页效果
前言: 现在移动互联网发展火热,手机上网的用户越来越多,甚至大有超过pc访问的趋势.所以,用web程序做出仿原生效果的移动应用,也变得越来越流行了.这种程序也就是我们常说的单页应用程序,它也有一个英文 ...
- JQuery 选择器
选择器是JQuery的根基,在JQuery中,对事件的处理,遍历DOM和AJAX操作都依赖于选择器.如果能够熟练地使用选择器,不仅能简化代码,而且还可以事半功倍. JQuery选择器的优势 1.简洁的 ...
- 在vim中使用查找命令查找指定字符串
要自当前光标位置向上搜索,请使用以下命令: /pattern Enter 其中,pattern 表示要搜索的特定字符序列. 要自当前光标位置 ...
- Autofac - MVC/WebApi中的应用
Autofac前面写了那么多篇, 其实就是为了今天这一篇, Autofac在MVC和WebApi中的应用. 一.目录结构 先看一下我的目录结构吧, 搭了个非常简单的架构, IOC(web), IBLL ...
- CSS3新特性应用之结构与布局
一.自适应内部元素 利用width的新特性min-content实现 width新特性值介绍: fill-available,自动填充盒子模型中剩余的宽度,包含margin.padding.borde ...
- JAVA 设计模式之策略模式
定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换. 类型:行为类模式 策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换.在前面说过 ...
- 在VMware上安装CentOS -7
1.下载好VMware 2.准备好CentOS的镜像文件 3.打开VMware创建新的虚拟机 选择自定义高级后按下一步 继续下一步 选择稍后安装操作系统 客户机操作系统选择Linux,版本选择Cent ...
- spring mvc 数据校验
1.需要导入的jar包: slf4j-api-1.7.21.jar validation-api-1.0.0.GA.jar hibernate-validator-4.0.1.GA.jar 2.访问页 ...