Great post! The idea is very interesting and you explained the meaning of "hot patching" great. You provide the insights on the concept "Hot Patching" and the architecture, but after reading the post I feel that I got nothing which I can take with me and implement.
As you said "this barely scratches the surface of hot patching", so it is time for some C/C++ code to show how do you redirect function calls targeting the old function(s) to new replacement function(s). I know how to load classes dynamically and add functions for example but how do you redirect the call for existing function (in practical)? Can you provide a link maybe to give a starting point for developers?
I loved the idea, and now I would like to implement same procedure in my app for example, but you do not give me any starting point. I want to see some code of what you do and not just the explanation of how it is done in general
.
>> Let us know via SQLDBArchitects@microsoft.com if you would be interested.
Not clear to me "interesting in what". You mean interesting to have the same procedure in SQL Server on-premises? If so then obviously it sound awesome.