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分钟的高清教学视频,手把手教会初学者 数个开发案例 ...
随机推荐
- 理解加密算法(三)——创建CA机构,签发证书并开始TLS通信
接理解加密算法(一)--加密算法分类.理解加密算法(二)--TLS/SSL 1 不安全的TCP通信 普通的TCP通信数据是明文传输的,所以存在数据泄露和被篡改的风险,我们可以写一段测试代码试验一下. ...
- Canvas坐标系转换
默认坐标系与当前坐标系 canvas中的坐标是从左上角开始的,x轴沿着水平方向(按像素)向右延伸,y轴沿垂直方向向下延伸.左上角坐标为x=0,y=0的点称作原点.在默认坐标系中,每一个点的坐标都是直接 ...
- MVC Core 网站开发(Ninesky) 1、创建项目
又要开一个新项目了!说来惭愧,以前的东西每次都没写完,不是不想写完,主要是我每次看到新技术出来我都想尝试一下,看到.Net Core 手又痒了,开始学MVC Core. MVC Core最吸引我的有三 ...
- 协议森林17 我和你的悄悄话 (SSL/TLS协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 转载请先与我联系. TLS名为传输层安全协议(Transport Layer Protocol),这个协议是一套加密的 ...
- 为IEnumerable<T>添加RemoveAll<IEnumerable<T>>扩展方法--高性能篇
最近写代码,遇到一个问题,微软基于List<T>自带的方法是public bool Remove(T item);,可是有时候我们可能会用到诸如RemoveAll<IEnumerab ...
- PAT甲级 1001. A+B Format (20)
题目原文: Calculate a + b and output the sum in standard format -- that is, the digits must be separated ...
- ThinkPHP 模板substr的截取字符串函数
ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...
- RSA算法
RSA.h #ifndef _RSA_H #define _RSA_H #include<stdio.h> #include<iostream> #include<mat ...
- 用django创建一个项目
首先你得安装好python和django,然后配置好环境变量,安装python就不说了,从配置环境变量开始 1.配置环境变量 在我的电脑处点击右键,或者打开 控制面板\系统和安全\系统 -> 左 ...
- Java实现FTP文件与文件夹的上传和下载
Java实现FTP文件与文件夹的上传和下载 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制 ...