Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

How to create scalable services with WCF 4.0 Router and Discovery services

, 21 Mar 2011
This article shows how to make a service scale beyond one machine, and use load-balancing and fault tolerance with WCF Router and WCF Discovery.
DynamicRouterWithDiscovery.zip
DynamicRouterWithDiscovery
ConsoleApplication1
bin
Debug
ConsoleApplication1.exe
ConsoleApplication1.vshost.exe
ConsoleApplication1.vshost.exe.manifest
obj
x86
Debug
TempPE
Properties
DiscoveryProxy
App_Data
bin
DiscoveryProxy.csproj.user
DiscoveryProxy.svc
obj
Debug
TempPE
Properties
DynamicRouter
App_Data
bin
DynamicRouter.csproj.user
obj
Debug
TempPE
Properties
Router.svc
DynamicRouterWithDiscovery.vsmdi
Local.testsettings
Service.Api
bin
Debug
Release
obj
Debug
TempPE
Properties
Service1
App_Data
bin
obj
Debug
TempPE
Properties
Service1.csproj.user
Service1.svc
Service2
App_Data
bin
obj
Debug
TempPE
Properties
Service2.csproj.user
Service2.svc
TestDynamicRouter.cs
bin
Debug
Release
obj
Debug
TempPE
Properties
TestResults
mperetz_DALAT 2010-07-20 13_28_23.trx
mperetz_DALAT 2010-07-20 13_40_09.trx
mperetz_DALAT 2010-12-30 15_35_49
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2010-12-30 15_35_49.trx
mperetz_DALAT 2011-01-06 13_47_07
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-06 13_47_07.trx
mperetz_DALAT 2011-01-12 16_27_14.trx
mperetz_DALAT 2011-01-12 16_38_00
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-12 16_38_00.trx
mperetz_DALAT 2011-01-12 16_43_22.trx
mperetz_DALAT 2011-01-16 21_16_35
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_16_35.trx
mperetz_DALAT 2011-01-16 21_27_11
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_27_11.trx
mperetz_DALAT 2011-01-16 21_28_45
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_28_45.trx
mperetz_DALAT 2011-01-16 21_32_06
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_32_06.trx
mperetz_DALAT 2011-01-16 21_39_00
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_39_00.trx
mperetz_DALAT 2011-01-16 21_39_28
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_39_28.trx
mperetz_DALAT 2011-01-16 21_40_46
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_40_46.trx
mperetz_DALAT 2011-01-16 21_46_40
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_46_40.trx
mperetz_DALAT 2011-01-16 21_48_40
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_48_40.trx
mperetz_DALAT 2011-01-16 21_51_42.trx
mperetz_DALAT 2011-01-16 21_52_25.trx
mperetz_DALAT 2011-01-16 21_55_13.trx
mperetz_DALAT 2011-01-16 21_55_35.trx
mperetz_DALAT 2011-01-16 21_56_06
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 21_56_06.trx
mperetz_DALAT 2011-01-16 22_00_01.trx
mperetz_DALAT 2011-01-16 22_00_32.trx
mperetz_DALAT 2011-01-16 22_02_26
In
DALAT
Out
AgentRestart.dat
mperetz_DALAT 2011-01-16 22_02_26.trx
mperetz_DALAT 2011-01-16 22_04_52.trx
TraceAndTestImpact.testsettings

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

mikeperetz
Web Developer
Canada Canada
I am currently working as a team leader with a group of amazing .NET programmers. I love coding with .NET, and I love to apply design patterns into my work. Lately I had some free time, so I decided to write some articles, hoping I will spare someone frustration and anxiety.

| Advertise | Privacy | Mobile
Web02 | 2.8.140827.1 | Last Updated 21 Mar 2011
Article Copyright 2011 by mikeperetz
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid