- 博客(42)
- 收藏
- 关注
转载 淘宝可伸缩高性能互联网架构: 果然每一项都很关键
一 应用无状态(淘宝session框架) 假如在session中保存了大量与客户端的状态信息,保存状态信息的server宕机时 通常通过集群解决,不仅有负载均衡,更重要的是要有失效恢复failover tomcat用集群节点广播复制,jboss用配对复制等session状态复制策略,但严重影响系统的伸缩性,不能通过增加更多的机器达到良好的水平伸缩 因
2013-08-31 14:21:15 1166
淘宝可伸缩高性能互联网架构: 果然每一项都很关键
一 应用无状态(淘宝session框架) 假如在session中保存了大量与客户端的状态信息,保存状态信息的server宕机时 通常通过集群解决,不仅有负载均衡,更重要的是要有失效恢复failover tomcat用集群节点广播复制,jboss用配对复制等session状态复制策略,但严重影响系统的伸缩性,不能通过增加更多的机器达到良好的水平伸缩 ...
2013-08-31 14:21:00 114
原创 C#定时器中调用WCF服务+自定义回调函数
项目中需要使用一个定时器,按一定的时间间隔调用WCF服务从服务器端加载一些缓存到客户端。C#中有三种定时器:(1)Form中的那个;(2)System.Threading中的那个;(3)System.Timers中的那个;我开始使用的是第二种,然后再定时器执行的回调函数中调用WCF服务,没想到导致我的定时器只能执行一次,此后便不再执行。然后我换成第三种定时器,在其事件处理函
2013-08-30 00:17:13 3537
C#定时器中调用WCF服务+自定义回调函数
项目中需要使用一个定时器,按一定的时间间隔调用WCF服务从服务器端加载一些缓存到客户端。C#中有三种定时器:(1)Form中的那个;(2)System.Threading中的那个;(3)System.Timers中的那个;我开始使用的是第二种,然后再定时器执行的回调函数中调用WCF服务,没想到导致我的定时器只能执行一次,此后便不再执行。然后我换成第三种定时器,在其事件处理函...
2013-08-30 00:17:00 380
翻译 NServiceBus翻译之Hosting(一):The NServiceBus Host
Last Updated: Apr 03, 2013 08:46AM IDT假如你已经写了太多次同样的config代码(译者注:应该是指NServiceBus的那些初始化代码),假如你想要将你的终结点寄宿(host)到windows服务中,那么NServiceBus.Host.exe能够为你做这些事情,并且作为控制台程序运行。要使开发者去改变没有代码的技术,管理员需要友好地设置权限和账户,
2013-08-27 23:23:23 2295
NServiceBus翻译之Hosting(一):The NServiceBus Host
Last Updated: Apr 03, 2013 08:46AM IDT假如你已经写了太多次同样的config代码(译者注:应该是指NServiceBus的那些初始化代码),假如你想要将你的终结点寄宿(host)到windows服务中,那么NServiceBus.Host.exe能够为你做这些事情,并且作为控制台程序运行。要使开发者去改变没有代码的技术,管理员需要友好地设置权限和账户,...
2013-08-27 23:23:00 202
原创 Managed Extensibility Framework (MEF)
最近C#项目遇到一个问题,我编写了一个开机启动的服务,有两个目的:(1)客户端运行时需要用到一些缓存,但是这些缓存的加载(从服务器端获取)有些耗时,所以就想要开启一个服务在客户端打开之前就开始获取这些缓存,等到客户端启动的时候将这些缓存通过命名管道传递给他。 这些缓存包括数据字典,用户信息,等等,以后可能还会有更多的缓存;(2)后台运行的一个客户端代理服务的界面(托盘形式)需要显示这些缓存
2013-08-27 21:29:43 1271
Managed Extensibility Framework (MEF)
最近C#项目遇到一个问题,我编写了一个开机启动的服务,有两个目的:(1)客户端运行时需要用到一些缓存,但是这些缓存的加载(从服务器端获取)有些耗时,所以就想要开启一个服务在客户端打开之前就开始获取这些缓存,等到客户端启动的时候将这些缓存通过命名管道传递给他。 这些缓存包括数据字典,用户信息,等等,以后可能还会有更多的缓存;(2)后台运行的一个客户端代理服务的界面(托盘形式)需要显示这些缓存...
2013-08-27 21:29:00 152
翻译 NServiceBus翻译之持久化技术(四):How To Debug RavenDB Through Fiddler Using NServiceBus
Last Updated: Apr 23, 2013 11:41AM IDT怎么样通过Fiddler来调试RavenDB。设置一个NServiceBus终结点的所有的对RavenDB的调用都通过fiddler,你需要做的是:为你的终结点配置代理,方法是通过增加下面的配置到app.config中。system.net> defaultProxy> prox
2013-08-18 23:29:13 1521
NServiceBus翻译之持久化技术(四):How To Debug RavenDB Through Fiddler Using NServiceBus...
Last Updated: Apr 23, 2013 11:41AM IDT怎么样通过Fiddler来调试RavenDB。设置一个NServiceBus终结点的所有的对RavenDB的调用都通过fiddler,你需要做的是:为你的终结点配置代理,方法是通过增加下面的配置到app.config中。<system.net> <defaultProxy>...
2013-08-18 23:29:00 127
翻译 NServiceBus翻译之持久化技术(三):Using RavenDB In NServiceBus – Connecting
Last Updated: Nov 28, 2012 10:59AM IST从NServiceBus3.0开始,RavenDB成为了NServiceBus的机制之一,可以用于持久化timeout,Sagas,Subscriptions等信息。告诉NServiceBus去使用RavenDB用于持久化,只需要调用Configure.RavenPersistence(),它使用默认的配置,以及如
2013-08-18 22:16:12 1612
NServiceBus翻译之持久化技术(三):Using RavenDB In NServiceBus – Connecting
Last Updated: Nov 28, 2012 10:59AM IST从NServiceBus3.0开始,RavenDB成为了NServiceBus的机制之一,可以用于持久化timeout,Sagas,Subscriptions等信息。告诉NServiceBus去使用RavenDB用于持久化,只需要调用Configure.RavenPersistence(),它使用默认的配置,以及如...
2013-08-18 22:16:00 167
翻译 NServiceBus翻译之持久化技术(二):Using RavenDB In NServiceBus – Installing
Last Updated: Apr 04, 2013 12:38PM IDTNServiceBus中默认的持久化技术是RavenDB3.0,NServiceBus授权许可RavenDB用于你的终结点的存储,不过仅限于NServiceBus相关的数据,比如saga,subscription等,假如你想要存储应用程序相关的数据在RavenDB中,那么你需要购买一个单独的授权。假如你计划使用默认
2013-08-18 21:27:06 1671
NServiceBus翻译之持久化技术(二):Using RavenDB In NServiceBus – Installing
Last Updated: Apr 04, 2013 12:38PM IDTNServiceBus中默认的持久化技术是RavenDB3.0,NServiceBus授权许可RavenDB用于你的终结点的存储,不过仅限于NServiceBus相关的数据,比如saga,subscription等,假如你想要存储应用程序相关的数据在RavenDB中,那么你需要购买一个单独的授权。假如你计划使用默认...
2013-08-18 21:27:00 129
翻译 NServiceBus翻译之持久化技术(一):Persistence In NServiceBus
Last Updated: Dec 03, 2012 08:24PM ISTNserviceBus中有很多特征都要求信息的持久化,主要是timeouts,Sagas,以及subscription的存储。NserviceBus中有四种持久化技术:1. RavenDB2. NHibernate3. In Memory4. MSMQ关于
2013-08-18 20:44:40 1744
NServiceBus翻译之持久化技术(一):Persistence In NServiceBus
Last Updated: Dec 03, 2012 08:24PM ISTNserviceBus中有很多特征都要求信息的持久化,主要是timeouts,Sagas,以及subscription的存储。NserviceBus中有四种持久化技术:1.RavenDB2.NHibernate3.In Memory4.MSMQ关于RavenDB的安装可以看hereand怎么样连...
2013-08-18 20:44:00 140
翻译 NserviceBus翻译之FAQ:MsmqTransportConfig配置项
MsmqTransportConfigLast Updated: Nov 28, 2012 10:58AM IST这个配置项定义了MSMQ传输的特性,对于更多的MSMQ的背景知识,请看 here,下面是一个MsmqTransportConfig配置项的例子:MsmqTransportConfigErrorQueue="error"NumberOfWorkerThreads=
2013-08-15 23:36:52 1188
NserviceBus翻译之FAQ:MsmqTransportConfig配置项
MsmqTransportConfigLast Updated: Nov 28, 2012 10:58AM IST这个配置项定义了MSMQ传输的特性,对于更多的MSMQ的背景知识,请看here,下面是一个MsmqTransportConfig配置项的例子:<MsmqTransportConfigErrorQueue="error"NumberOfWorkerThrea...
2013-08-15 23:36:00 102
转载 WCF的几种寄宿方式
http://www.cnblogs.com/wuhuacong/archive/2013/02/22/2922195.html
2013-08-09 08:55:35 993
原创 NServiceBus之GateWay
The main purpose of the gateway is to allow you to do the same durable fire and forget messaging that NServiceBus has got you used to across physically separated sites, the meaning of "sites " is
2013-08-08 23:28:03 1300
NServiceBus之GateWay
The main purpose of the gateway is to allow you to do the same durable fire and forget messaging that NServiceBus has got you used to acrossphysically separated sites, the meaning of "sites " is l...
2013-08-08 23:28:00 124
原创 NServiceBus之Distributor
Similar in behavior to standard load balancers the NServiceBus Distributor is the key to scaling out message processing over many machines transparently.Why use itWhen starting to use NS
2013-08-08 23:27:53 1332
NServiceBus之Distributor
Similar in behavior to standard load balancers the NServiceBus Distributor is the key to scaling out message processing over many machines transparently.Why use itWhen starting to use NSer...
2013-08-08 23:27:00 130
转载 Windows Service初识
Form Wikipedia:http://en.wikipedia.org/wiki/Windows_serviceIn Windows NT operating systems, a Windows service is a computer program that operates in the background.[1] It is similar in conce
2013-08-07 22:51:39 1091
Windows Service初识
Form Wikipedia:http://en.wikipedia.org/wiki/Windows_serviceInWindows NToperating systems, aWindows serviceis acomputer programthatoperates in the background.[1]It is similar in concept to ...
2013-08-07 22:51:00 99
转载 C#程序间通信的各种途径及解析
原文地址:程序间通信的各种途径及解析" style="text-decoration:none; color:rgb(171,53,81)">C# 程序间通信的各种途径及解析作者:留心驿站 一、开篇 程序间通信的主要目的是实现多台计算机(也可以是同一台)中应用程序之间的数据共享与信息交换。在不同的计算机系统中,它们之间要通过网络之间的协议才能实现数据共享与信息交换;在同一台
2013-08-07 22:05:09 1956
C#程序间通信的各种途径及解析
原文地址:C# 程序间通信的各种途径及解析作者:留心驿站一、开篇程序间通信的主要目的是实现多台计算机(也可以是同一台)中应用程序之间的数据共享与信息交换。在不同的计算机系统中,它们之间要通过网络之间的协议才能实现数据共享与信息交换;在同一台计算机系统中,它们之间只需一定的通道就能实现数据共享与信息交换。在不同计算机系统和同一计算机系统的程序通信中,既有很多相同之处,也有各自的特点。程序间通信都...
2013-08-07 22:05:00 240
转载 C#使用匿名管道在本地进程之间进行通信
from CSDN匿名管道提供的功能比命名管道少,但它需要的系统开销也少。 您可以使用匿名管道更加轻松地在本地计算机上进行进程间通信。 不能使用匿名管道通过网络进行通信。下面的示例演示使用匿名管道将字符串从父进程发送到子进程的方式。 此示例使用 Out 的 PipeDirection 值在父进程中创建一个 AnonymousPipeServe
2013-08-07 16:50:46 2671 1
C#使用匿名管道在本地进程之间进行通信
from CSDN匿名管道提供的功能比命名管道少,但它需要的系统开销也少。您可以使用匿名管道更加轻松地在本地计算机上进行进程间通信。不能使用匿名管道通过网络进行通信。下面的示例演示使用匿名管道将字符串从父进程发送到子进程的方式。此示例使用Out的PipeDirection值在父进程中创建一个AnonymousPipeServerStream对...
2013-08-07 16:50:00 257
转载 C#使用命名管道通过网络在进程之间进行通信
from MSDN命名管道提供的功能比匿名管道多。 其功能包括通过网络进行全双工通信和多个服务器实例;基于消息的通信;以及客户端模拟,这使得连接进程可在远程服务器上使用其自己的权限集。下面的示例演示如何使用 NamedPipeServerStream 类创建命名管道。 在此示例中,服务器进程创建了四个线程。 每个线程可以接受一个客户端连接。 连接的客户端进程随后向服务器提供一个文件名。
2013-08-07 16:15:29 2002 1
C#使用命名管道通过网络在进程之间进行通信
from MSDN命名管道提供的功能比匿名管道多。其功能包括通过网络进行全双工通信和多个服务器实例;基于消息的通信;以及客户端模拟,这使得连接进程可在远程服务器上使用其自己的权限集。下面的示例演示如何使用NamedPipeServerStream类创建命名管道。在此示例中,服务器进程创建了四个线程。每个线程可以接受一个客户端连接。连接的客户端进程随后向服务器提供一个文件名。如果客户端具有足...
2013-08-07 16:15:00 305
原创 MSMQ In WCF
推荐一篇非常好的文章: http://www.c-sharpcorner.com/uploadfile/17e8f6/msmq-in-wcf/另外一篇非常详细的文章: http://www.cnblogs.com/artech/archive/2007/06/29/799529.htmlMSDN中关于MSMQ In WCF的介绍: http://msdn.microsoft.com
2013-08-03 00:00:45 1254
MSMQ In WCF
推荐一篇非常好的文章:http://www.c-sharpcorner.com/uploadfile/17e8f6/msmq-in-wcf/另外一篇非常详细的文章:http://www.cnblogs.com/artech/archive/2007/06/29/799529.htmlMSDN中关于MSMQ In WCF的介绍:http://msdn.microsoft.com/...
2013-08-03 00:00:00 70
原创 Shuttle Bus之Request/Response模式简单示例
创建类库工程RequestResponse.Messages: namespace RequestResponse.Messages{ public class MyMessage { public string Text { get; set; } }} 创建类库工程RequestResponse.Server:
2013-08-02 23:58:53 1526
转载 深入解读ESB与SOA的关系
from http://lavasoft.blog.51cto.com/62575/165597时至今日,SOA的概念渐渐清晰了。 有关ESB的概念,已经吵了好多年了,还是没有定论。我个人认为,ESB本来就是抽象的概念,而且内涵丰富,在不同的场合含义不同。因此应该从不同的角度来认识。 一、SOA和ESB一直是没有明确概念的两个缩略词
2013-08-02 23:58:21 1044
Shuttle Bus之Request/Response模式简单示例
创建类库工程RequestResponse.Messages:namespace RequestResponse.Messages{ public class MyMessage { public string Text { get; set; } }}创建类库工程RequestResponse.Server:...
2013-08-02 23:58:00 213
深入解读ESB与SOA的关系
fromhttp://lavasoft.blog.51cto.com/62575/165597时至今日,SOA的概念渐渐清晰了。有关ESB的概念,已经吵了好多年了,还是没有定论。我个人认为,ESB本来就是抽象的概念,而且内涵丰富,在不同的场合含义不同。因此应该从不同的角度来认识。一、SOA和ESB一直是没有明确概念的两个缩略词原...
2013-08-02 23:58:00 92
原创 Shuttle Bus体系架构的特征
Request-response patternRequest-response or request-reply is one of the basic methods computers use to talk to each other. When using request-response, the first computer requests some data and th
2013-08-02 23:57:33 1643
Shuttle Bus体系架构的特征
Request-responsepatternRequest-responseorrequest-replyis one of the basic methods computers use to talk to each other. When using request-response, the first computer requests some data and the se...
2013-08-02 23:57:00 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人