<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>pubsub Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home</link><description>pubsub Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://pubsub.codeplex.com/wikipage?version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
The Web Solutions Platform (WSP) event system is a general-purpose distributed publish/subscribe event system designed for high performance and low latency. Publish/subscribe is a common communication pattern though there are many variations to solve different
 scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use
 and very extensible.&lt;/p&gt;
&lt;p&gt;WSP is currently installed on &amp;gt;9,000 production servers in Microsoft. A real-time monitoring application uses the event system for communications and monitors 100% of the IIS requests. Within 3 seconds, all http requests across all servers and all datacenters
 are aggregated, displayed on a console, and able to instigate alerts. &lt;br&gt;
&lt;br&gt;
With one line in the config file, events can be persisted to a log file in a form ready to BCP into SQL.&lt;br&gt;
&lt;br&gt;
The latest performance results that I have achieved using a 50 property .Net object (event object) on my development machine are:&lt;br&gt;
* 40,000&amp;#43; events / second to publish (includes serialization) with no listener&lt;br&gt;
* 23,000&amp;#43; events / second to publish (includes serialization) while persisting at 8,000&amp;#43; events / second (includes deserialization and serialization)&lt;br&gt;
* 20,000&amp;#43; events / second to publish (includes serialization) and sending across machines at 4,000&amp;#43; events / second with latency &amp;lt;1ms&lt;br&gt;
&lt;br&gt;
Tags: architecture, BizTalk, distributed systems, ESB, event systems, eventing, Events, messaging, metrics, monitoring, networking, pub/sub, publish/subscribe, remoting, routing, Web Services, webservices, Rx (Reactive Extensions)&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>keithh</author><pubDate>Mon, 26 Nov 2012 17:18:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121126051837P</guid></item><item><title>Updated Wiki: Home</title><link>http://pubsub.codeplex.com/wikipage?version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
The Web Solutions Platform (WSP) event system is a general-purpose distributed publish/subscribe event system designed for high performance and low latency. Publish/subscribe is a common communication pattern though there are many variations to solve different
 scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use
 and very extensible.&lt;/p&gt;
&lt;p&gt;WSP is currently installed on &amp;gt;8,000 production servers in Microsoft. A real-time monitoring application uses the event system for communications and monitors 100% of the IIS requests. Within 3 seconds, all http requests across all servers and all datacenters
 are aggregated, displayed on a console, and able to instigate alerts. &lt;br&gt;
&lt;br&gt;
With one line in the config file, events can be persisted to a log file in a form ready to BCP into SQL.&lt;br&gt;
&lt;br&gt;
The latest performance results that I have achieved using a 50 property .Net object (event object) on my development machine are:&lt;br&gt;
* 40,000&amp;#43; events / second to publish (includes serialization) with no listener&lt;br&gt;
* 23,000&amp;#43; events / second to publish (includes serialization) while persisting at 8,000&amp;#43; events / second (includes deserialization and serialization)&lt;br&gt;
* 20,000&amp;#43; events / second to publish (includes serialization) and sending across machines at 4,000&amp;#43; events / second with latency &amp;lt;1ms&lt;br&gt;
&lt;br&gt;
Tags: architecture, BizTalk, distributed systems, ESB, event systems, eventing, Events, messaging, metrics, monitoring, networking, pub/sub, publish/subscribe, remoting, routing, Web Services, webservices&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>keithh</author><pubDate>Sat, 17 Dec 2011 01:32:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111217013205A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.&lt;br /&gt;&lt;br /&gt;With one line in the config file, events can be persisted to a log file in a form ready to BCP into SQL.&lt;br /&gt;&lt;br /&gt;The latest performance results that I have achieved using a 50 property .Net object &amp;#40;event object&amp;#41; on my development machine are&amp;#58;&lt;br /&gt;&amp;#42; 40,000&amp;#43; events &amp;#47; second to publish &amp;#40;includes serialization&amp;#41; with no listener&lt;br /&gt;&amp;#42; 23,000&amp;#43; events &amp;#47; second to publish &amp;#40;includes serialization&amp;#41; while persisting at 8,000&amp;#43; events &amp;#47; second &amp;#40;includes deserialization and serialization&amp;#41;&lt;br /&gt;&amp;#42; 20,000&amp;#43; events &amp;#47; second to publish &amp;#40;includes serialization&amp;#41; and sending across machines at 4,000&amp;#43; events &amp;#47; second with latency &amp;#60;1ms&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tags&amp;#58; architecture, BizTalk, distributed systems, ESB, event systems, eventing, Events, messaging, metrics, monitoring, networking, pub&amp;#47;sub, publish&amp;#47;subscribe, remoting, routing, Web Services, webservices
&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Sun, 03 Feb 2008 05:05:42 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080203050542A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.&lt;br/&gt;&lt;br/&gt;Tags&amp;#58; architecture, BizTalk, distributed systems, ESB, event systems, eventing, Events, messaging, metrics, monitoring, networking, pub&amp;#47;sub, publish&amp;#47;subscribe, remoting, routing, Web Services, webservices
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information.&lt;br /&gt;&lt;a href="http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135" class="externalLink"&gt;http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;In the Installs directory of the Source Code, you can find pre-built setup.exe files for x86 and amd64.&lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Sat, 14 Jul 2007 19:38:48 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070714073848P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information.&lt;br /&gt;&lt;a href="http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135" class="externalLink"&gt;http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;In the Installs directory of the Source Code, you can find pre-built setup.exe files for x86 and amd64.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Tags:&lt;br /&gt;architecture&lt;br /&gt;BizTalk&lt;br /&gt;distributed systems&lt;br /&gt;ESB&lt;br /&gt;event systems&lt;br /&gt;eventing&lt;br /&gt;Events&lt;br /&gt;messaging&lt;br /&gt;metrics&lt;br /&gt;monitoring&lt;br /&gt;networking&lt;br /&gt;pub/sub&lt;br /&gt;publish/subscribe&lt;br /&gt;remoting&lt;br /&gt;routing&lt;br /&gt;Web Services&lt;br /&gt;webservices&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Mon, 09 Jul 2007 16:49:21 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070709044921P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information.&lt;br /&gt;&lt;a href="http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135" class="externalLink"&gt;http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;In the Installs directory of the Source Code, you can find pre-built setup.exe files for x86 and amd64.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Tags:&lt;br /&gt;architecture&lt;br /&gt;BizTalk&lt;br /&gt;distributed systems&lt;br /&gt;ESB&lt;br /&gt;event systems&lt;br /&gt;eventing&lt;br /&gt;Events&lt;br /&gt;messaging&lt;br /&gt;networking&lt;br /&gt;pub/sub&lt;br /&gt;publish/subscribe&lt;br /&gt;remoting&lt;br /&gt;Web Services&lt;br /&gt;webservices&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Mon, 09 Jul 2007 16:42:04 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070709044204P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information.&lt;br /&gt;&lt;a href="http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135" class="externalLink"&gt;http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;In the Installs directory of the Source Code, you can find pre-built setup.exe files for x86 and amd64.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Wed, 04 Jul 2007 06:24:57 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070704062457A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information.&lt;br /&gt;  http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135&lt;br /&gt; &lt;br /&gt;In the Installs directory of the Source Code, you can find pre-built setup.exe files for x86 and amd64.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Wed, 04 Jul 2007 00:35:36 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070704123536A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information.&lt;br /&gt;  http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135&lt;br /&gt; &lt;br /&gt;In the Installs directory for the Source Code, you can find pre-built setup.exe files for x86 and amd64.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Wed, 04 Jul 2007 00:35:23 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070704123523A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information.&lt;br /&gt;  http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135&lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Tue, 03 Jul 2007 23:17:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070703111720P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information. (http://www.codeplex.com/pubsub/Project/FileDownload.aspx?DownloadId=15135)&lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Tue, 03 Jul 2007 23:16:48 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070703111648P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/pubsub/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The Web Solutions Platform &amp;#40;WSP&amp;#41; event system is a general-purpose distributed publish&amp;#47;subscribe event system designed for high performance and low latency. Publish&amp;#47;subscribe is a common communication pattern though there are many variations to solve different scenario requirements. The event system provides the developer with a class library paradigm for publishing and subscribing to events. The events are developer-defined .Net classes which sub-class from the base event. This makes the system both easy to use and very extensible.
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;View the &amp;quot;WSP Event System&amp;quot; paper for more detailed information.&lt;br /&gt;
&lt;/div&gt;</description><author>keithh</author><pubDate>Tue, 03 Jul 2007 23:15:12 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070703111512P</guid></item></channel></rss>