Geeks With Blogs

News
Elton Stoneman (@EltonStoneman) IT Consultant, integration specialist, @Microsoft MVP and @Pluralsight author.
I met with a prospective client looking to move an existing API to Azure, and they had an interesting problem. Part of their API is supporting over-the-air (OTA) auto-update, so an app calls home, finds out if it has the latest version and if not downloads it from a blob. At peak times, they need to handle 2,000 requests per second for a sustained period ......

We went live recently with a reporting solution which sends details of over-the-counter trades to a global trade repository. It's a fairly complex solution but we've had a great team, did lots of dry-run testing and the initial load of 250K open trades was stress free. In the run up to go-live we'd given some thought to failure scenarios and how we ......

In part 1 and part 2 we looked at running concurrent workflows in SQL Server and MongoDB with different configurations of context, isolation and journaling. MongoDB was by far the better performer, in all except Variant 4, where the client waited for the server to commit changes to the journal before acknowledging the response, at the default journal ......

Following up on The concurrency shoot-out: SQL Server versus MongoDB (part 1), I extended my performance tests with some variations to look at the options for performance and reliability, and see how they affected the results. Variant 1: reuse the database context In the first version of my performance tests, I used a new database context for each part ......

My latest Pluralsight course, C# Extension Methods has just gone live. It’s an in-depth look at extension methods, which have been around since .NET 3.5. They’re the power behind LINQ and ASP.NET MVC’s HtmlHelper, but don’t tend to be used widely outside of the framework methods. Which is a shame. Extension methods are a powerful language feature which ......

One of the biggest performance issues with the solution we’re building at the moment has been contention in SQL Server. We have NServiceBus processing workflows and we’re distributing the load across multiple queues and multiple host processes, each with multiple threads. At high load we have something like 200 threads running concurrently, all trying ......

For automated integration tests, you often have external dependencies that you need to start up before the test run, and teardown after the test run. If you’re firing up a stub service, deploying a database, or starting a bunch of NServiceBus hosts, that can be expensive. You don’t want to do it in the test setup, as it’ll make all the tests longer ......

It’s surprising how easily you can bring down a .NET app. We’ll be starting the new year with a bulk load of data into the system we’re building, and now we’re load testing and verifying everything gets processed as expected. We’re fortunate that we have a snapshot of the expected data load, which contains around 70,000 incoming messages. We rely heavily ......

Sometimes you need to switch on behaviour in your code for short period that you want to ensure gets switched back off again afterwards. I had this recently with an app we were performance tuning. We found a hotspot with our EF code where we were adding a batch of entities to a collection. We were adding a few dozen new entities, with some new nested ......

I had this question from a viewer of my Pluralsight course, Implementing the Reactive Manifesto with Azure and AWS, and thought I’d publish the response. So why would you dual-run your cloud app by hosting it on Azure and AWS? Sounds like a lot of extra development and management overhead. Well the most compelling reasons are reliability and portability. ......

Copyright © Elton Stoneman | Powered by: GeeksWithBlogs.net | Join free