理解REST,RESTful和Web API 1.REST:Representational State Transfer表征状态转移,是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。REST设计风格有如下几点: ①资源由URI来指定 ②对资源的操作(即通常所说的C...
ENode是一个应用开发框架,为开发人员提供了一整套基于DDD+CQRS+ES+EDA架构风格的解决方案。ENode的最大特点是将并发降低到最低,并做到最大程度的并行;ENode的主要目标是解决CQRS架构的C端的高并发写的问题。ENode从发布1.0开始到现在的差不多两年多时间,我几乎每周都在更新...
分类:
其他好文 时间:
2015-07-26 20:38:00
阅读次数:
177
作者:Roy Thomas Fielding
译者:李锟论文摘要Web(万维网,英文全称World Wide Web,简称Web)的成功,很大程度上是因为其软件架构的设计满足了拥有互联网规模(Internet-scale)的分布式超媒体系统的需求。在过去10年间,通过对定义Web架构的规范所做的一系列修改,Web以迭代的方式不断地发展着。为了识别出Web需要改善的那些方面,并且避免对其进行不必要的...
分类:
其他好文 时间:
2015-07-18 14:04:29
阅读次数:
192
一、关于NoSQL的项目需求 这些年在做AgileEAS.NET SOA 中间件平台的推广、技术咨询服务过程之中,特别是针对我们最熟悉的医疗行业应用之中,针对大数据分析,大并发性能的需求,我们也在慢慢的引用NoSQL技术来满足数据分析与性能等多方面的需要,也进一步完善我们的SOA基石架构风格: 在早...
分类:
数据库 时间:
2015-07-17 16:02:18
阅读次数:
265
REST(Resentational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优...
分类:
其他好文 时间:
2015-07-14 20:54:09
阅读次数:
102
SOA是英文词语"Service Oriented Architecture"的缩写,中文有多种翻译,如"面向服务的体系结构"、"以服务为中心的体系结构"和"面向服务的架构",其中"面向服务的架构"比较常见。SOA有很多定义,但基本上可以分为两类:一类认为SOA主要是一种架构风格;另一类认为SOA....
分类:
其他好文 时间:
2015-07-06 21:23:35
阅读次数:
213
本文描述了识别一个接口是否真的是 RESTful 接口的基本方法。符合 REST 架构风格的接口,称为 RESTful 接口。本文不打算从架构风格的推导方面描述,而是从 HTTP 标准的方面描述。识别的方法同时也是指导实践的原则。 一、是否使用了正确(合适)的方法 目前对于 HTTP 标准滥用较多的...
分类:
其他好文 时间:
2015-06-27 11:19:05
阅读次数:
94
ENode是一个基于DDD,CQRS,ES,EDA,In-Memory架构风格,可以帮助开发者开发高并发、高吞吐、可伸缩、可扩展的应用程序。ENode可能的应用场景如下:当你正在找一个.NET平台的DDD的开发框架时,可以考虑ENode;当你想找一个CQRS架构的实现框架时,可以考虑;当你的系统具有...
分类:
其他好文 时间:
2015-06-26 12:49:19
阅读次数:
110
REST的几条关键原则列举如下:1.为所有“事物”定义ID对事物使用一致的命名规则(naming scheme)最主要的好处就是你不需要提出自己的规则——而是依靠某个已被定义,在全球范围中几乎完美运行,并且能被绝大多数人所理解的规则。如果在一个类似于Amazon.com的在线商城中,没有用唯一的ID...
分类:
其他好文 时间:
2015-06-24 20:32:32
阅读次数:
148
SOAP vs. REST是一个伪命题,对它们进行直接比较并不恰当,因为SOAP(简单对象访问协议)是一种协议,而REST(表述性状态转移)是一种架构风格。 协议和架构是两种完全不同层面的东西,协议是计算机网络中信息交换的规则、标准和约定,其偏向于技术细节和底层;架构则是在系统层面的基准规范、...
分类:
其他好文 时间:
2015-06-15 00:02:29
阅读次数:
340