Presentation: "Scaling Applications: Complexity, Performance, Maintainability"
Time: Thursday 11:45 - 12:45
Location: Rutherford Room
We are building the same types of systems as we built yesterday, the demands placed on our systems becomes more and more demanding. We need to handle more users, offer more intelligent behavior, parallelize both development and deployment, handle partial failures in our applications,offer the operations team rich insight into our systems and the ability to tweak them at runtime and so much more.
Trying to build such application using the standard N-tiered architecture has proven to be hard, challenging and complex. In this session, you will learn how changing some of the underlying architectural concepts in how we build applications can lead to simpler solutions that scale extremely well. Those concepts include divide and conquer, background evaluation, one way messaging and ruthless application of the single responsibility principle.
In the .Net space, there are several frameworks and patterns that you can use, and which will demonstrated in this session (including Rhino Service Bus, NHibernate and Windsor), to build these sort of systems.
Keywords: Architecture, .NET (not just), Enterprise
Target audience: Intermediate to advanced developers, team leaders, architects