Choosing technologies

Among the decisions a team makes early in a project are the technologies to use. Sometimes these decisions are given too much significance – especially in cases where a good architecture would trivialize the outcome; and sometimes the choices made can have a lasting...

One approach to performance testing collaborating services

The first service oriented system I worked on was for a retailer, processing the lifecycle of customers’ orders from purchase through dispatch and a customer service cycle. At launch, the system had performance issues which my team was tasked with identifying...