Best practices for using HttpClient on Services

Since HttpClient was released back in 2012 it’s become the recommended way of talking to the web from C#. It follows the HTTP standard very closely and has very good support for the async programming model. During my years working in Services I’ve seen it used a lot. Sometimes people hit the same problems. Here…

0

WCF headers as properties

  Some years ago my then boss was going on vacation. Before he left he asked me to investigate how to improve the performance of a WCF service that was being developed at Microsoft. So I did due diligence and talked with the owners of the system and they mentioned that at some point in the…

0

Why MongoDB?

Recently I had to give an internal talk on why our team uses MongoDB as its database. Relational Databases: I had experience with SQL Server of course and when I worked in Azure Service Bus I learned how cool SQL Azure can be (or Microsoft Azure SQL Database as it’s called now). It’s really a…

0

Performance notes for MongoDB

Some performance tips for improving your usage of MongoDB  I spent the past year working with MongoDB. Since our service was used for Halo and Call of Duty we had very aggressive scale and performance targets. So as part of our stress runs we identified some scalability issues that had their root cause in our…

0