Quantcast
Channel: Udi Dahan - The Software Simplist » Performance
Browsing latest articles
Browse All 24 View Live

BizTalk’s as fast as they come (or is that go?)

Aaron Skonnard is blogging quite a bit about BizTalk these days. An earlier post that caught my eye quoted Mike Woods, the Sr. Technical Product Manager on the BizTalk team: “… Finally on performance;...

View Article



Fear those Tiers

Published as a part of the International Association of Software Architects (IASA) Skills Library. Summary: I was horrified. My beautiful tiered architecture was buckling under the stress tests – at...

View Article

Database performance optimization

I’ve been doing quite a bit of consulting these past weeks around performance issues for database intensive systems. The fact that we use O/R Mapping makes the business logic possible to get right...

View Article

BizTalk and Performance

I know I bad-talk BizTalk a lot, but I do it somewhat tongue-in-cheek and to get a rise out of people. BizTalk is a tool, something of a swiss army knife, you know, those huge, honking ones that have...

View Article

Image may be NSFW.
Clik here to view.

Performant and Explicit Domain Models

Some Technical Difficulties Ayende and I had an email conversation that started with me asking what would happen if I added an Order to a Customer’s “Orders” collection, when that collection was lazy...

View Article


Space-Based Architecture – scalable, but not much to do with SOA

Space-Based Architecture (or SBA for short) just might be in your future if your building large-scale distributed systems. By focusing on high-throughput and low latency, SBA joins messaging and...

View Article

On rising data volumes

Larry’s post Data Volumes Trumping Core Multiplication? Interesting Thought raises some interesting questions as to what will have a larger impact on the way we use program computers – rising data...

View Article

Fetching Strategy NHibernate Implementation Available

A couple of months ago I put out a post discussing one way to implement custom fetching strategies. Anyway, I finally got around to putting my money where my mouth was… So, I’ve implemented the pattern...

View Article


[Podcast] Thread-Safe Asynchronous Smart Clients

In this podcast we’ll look at various patterns involved in creating MVC-based Smart Clients which communicate using asynchronous messaging and how to avoid threading problems there. Neil asks: Hi Udi,...

View Article


Image may be NSFW.
Clik here to view.

Asynchronous, High-Performance Login for Web Farms

Often during my consulting engagements I run into people who say, "some things just can’t be made asynchronous" even after they agree about the inherent scalability that asynchronous communications...

View Article

Object Builder – the place to fix system-wide threading bugs

Last week I was at a client in their test lab and saw a strange bit of behavior. The system could be described as something like an air traffic control system, showing things moving around on a map....

View Article

Image may be NSFW.
Clik here to view.

Handling messages out of order

I wanted to follow up on my recent post, “In order messaging a myth?” by showing the exact code that solves the issue. I have a podcast waiting to come online that deals with the specifics, so keep...

View Article

ASP.NET Async pages and tasks now supported by nServiceBus

I’ve been getting quite a few requests to support the asynchronous programming model exposed by ASP.NET 2.0 to enable the higher levels of scalability afforded by its IO completion ports. Well,...

View Article


Image may be NSFW.
Clik here to view.

What Makes Smart Clients Safe?

After my recent post on using AOP for smart client development, my partner-in-crime, Arnon, suggested I explain a little bit more on the whole issue of multi-threading in the UI. This isn’t going to...

View Article

Image may be NSFW.
Clik here to view.

WCF Everywhere? Not on my watch.

The other day I was at Juval’s presentation where the main message was WCF is a better .NET. In other words, if you use WCF on every one of your classes, you’ll benefit. I don’t know about you, but...

View Article


Scalability Article up on InfoQ

I’ve published a new article on performance and scalability on InfoQ: Spectacular Scalability with Smart Service Contracts In this article, I attempt to debunk some of the myths around stateless-ness...

View Article

NServiceBus Performance

I’ve gotten this question several times already but now companies are beginning to look for performance comparisons in making decisions around the use of nServiceBus. It’s often compared to straight...

View Article


Image may be NSFW.
Clik here to view.

Durable Messaging Dilemmas

I’ve received some great feedback on my MSDN article and some really great questions that I think more people are wondering about, so I think I’ll try to do a post per question and see how that goes....

View Article

Image may be NSFW.
Clik here to view.

An Answer of Scale

To the question of scale Ayende brings up, I thought I’d tap my concept map. First of all, I wanted to address the relationship between various topics related to scalability: And on the connection...

View Article

Image may be NSFW.
Clik here to view.

Building Super-Scalable Web Systems with REST

I’ve been consulting with a client who has a wildly successful web-based system, with well over 10 million users and looking at a tenfold growth in the near future. One of the recent features in their...

View Article

Image may be NSFW.
Clik here to view.

MSDN Magazine Smart Client Article

My article on “optimizing a large-scale Software+Services application” has been published in the April edition of MSDN Magazine. Here’s a short excerpt: “We had to juggle occasional connectivity, data...

View Article


MySpace Architecture Considered Expensive

I just finished listening to the Microsoft presentation on how they use the Concurrency & Coordination Runtime (CCR) in MySpace (the stated largest web site running .NET). Some interesting numbers...

View Article


Image may be NSFW.
Clik here to view.

The Myth Of “Infinite Scalability”

Scalability is a topic near and dear to my heart. Many a client seeks me out for the first time for help in this area. Usually the request is for an amount substantially smaller than infinity. It’s...

View Article

Common CQRS Abuses

Abuse #1 “I’m using CQRS because I need to scale.” While CQRS may be more scalable than other more traditional architectures, the use of asynchronous communication often complicates the user...

View Article
Browsing latest articles
Browse All 24 View Live


Latest Images