简单地来说,这个模式能够使多个并行的consumer处理同一个信道中收到的消息,从而使系统能够并发地处理大量消息来优化系统的吞吐量,提高系统的可扩展性和可用性,平衡负载。
Context and Problem
一般来说,一个运行在云端的应用通常都需要处理大量的请求。相比于同步的方式来处理每一个请求来说,一个更加通用的技术是实现一个消息系统来实现异步地处理各个请求。另外,这种策略也能够...
分类:
其他好文 时间:
2015-01-25 11:08:50
阅读次数:
120
组件要求: 1、能够选择中国的省份、城市 2、组件具有可扩展性,较好的复用性效果: 具体实施: 1、类似于照片选择组件,第一个界面显示省份,第二个组件显示城市。 //// ViewController.m// CityPicker//// Created by vousaimer...
分类:
其他好文 时间:
2015-01-24 17:11:43
阅读次数:
363
键值数据模型
键值数据库是一张简单的hash table,主要用在所有数据库访问均通过主键来操作的情况下。讨论每一种NoSQL数据库的特征时,都要了解其”一致性“、”事务性“、查询特性、数据结构和可扩展性。
文档数据模型
列族数据模型
相同点
如上图三种面向聚合的数据模型的共同点是,他们都是用聚合这一概念,而且聚合中都有一个可以查找其内容的索引键。在集群上运行时,聚合...
分类:
数据库 时间:
2015-01-23 20:09:04
阅读次数:
156
上一篇写到的是C#的核心语言,属于泛泛而谈。这一篇继续C#的学习,开始对C#语言的详述,本篇内容主要包括委托、事件和异常处理。
一. 委托
要理解委托的概念,必须清楚什么是函数指针。
函数指针是对函数的间接引用,支持通过变量来调用函数。通过函数指针,我们可以将函数作为一个参数或作为一个返回值进行传递。函数指针可以使应用程序更灵活、可扩展性和可伸缩性更好。但函数指针不是类型安全的。
从生...
分类:
编程语言 时间:
2015-01-22 18:23:45
阅读次数:
199
Libevent库是用来开发高效,可移植的非阻塞IO。它的设计目标:
1. 可移植性
2. 高效性:Libevent试图使用每个平台上的最高效的非阻塞IO的实现
3. 可扩展性:Libevent被设计成,即使程序需要去处理上万条活跃的socket也能运行良好。
4. 方便性:不管在什么情况下,用最正常的方式去用libevent写一个程序,都可能稳定,可移植。
Libevent库包...
分类:
其他好文 时间:
2015-01-20 22:22:59
阅读次数:
174
一名小小的SQL Server DBA想谈一下SQL Server的能力百度上暂时还没有搜索到相关的个人写的比较有价值的文章,至少在中文网络的世界里面没有但是在微软的网站有这样一篇文章:《比较 SQL Server 与 IBM DB2》文章从下面几个方面进行了对比1、TCO和ROI2、性能和可扩展性...
分类:
数据库 时间:
2015-01-17 22:14:31
阅读次数:
380
目前国内的中小企业广泛采用国产ERP用友金蝶等,主要是因为这些软件适应国内的发展模式,与国内的财务汇报形式需求相一致。然而,许多公司发现这些国产软件的优势仅仅停留在表面,像用友U8或NC系统由于其隐形成本高,配置复杂,缺乏可扩展性,会为企业带来一定的负担。有没有一..
分类:
Web程序 时间:
2015-01-16 19:23:32
阅读次数:
228
http://msdn.microsoft.com/zh-cn/library/dd460648(v=vs.110).aspx[.NET] 浅谈可扩展性框架:MEF
分类:
其他好文 时间:
2015-01-16 14:19:53
阅读次数:
125
WindowsServer2012/R2Hyper-V虚拟交换机(vSwitch)引入了很多用户要求的功能,以便实现租户隔离、通信整形、防止恶意虚拟机以及更轻松地排查问题。本指南重点介绍非Microsoft扩展的开放可扩展性和可管理性方面的改进。可以编写非Microsoft扩展,以模拟基于硬件的交换机的全部功..
分类:
其他好文 时间:
2015-01-15 01:53:44
阅读次数:
892
之前在使用Prism框架时接触到了可扩展性框架MEF(Managed Extensibility Framework),体验到MEF带来的极大的便利性与可扩展性。
此篇将编写一个可组合的应用程序,帮助大家快速熟悉MEF并将其应用于实际项目中。
有关MEF中的名词含义及功能实现,请大家移步:火车票
介绍下将要编写的Demo程序(下图),使用winform开发。
通过组合操作,程序动态...
分类:
Web程序 时间:
2015-01-14 20:03:03
阅读次数:
341