4

Episode 545: John deVadoss on Design Philosophies that Drive .NET/Azure

 1 year ago
source link: https://www.se-radio.net/2023/01/episode-545-john-devadoss-on-design-philosophies-that-drive-net-azure/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Episode 545: John deVadoss on Design Philosophies that Drive .NET/Azure

In this episode, host Nikhil Krishna speaks with John deVadoss of NEO Global Development in Seattle about his previous work in the .NET Patterns and Practices and Azure teams at Microsoft. They dive into the software design philosophies that drove these large software development efforts, including the loose coupling approach that was adopted when building .NET. John introduces an interesting mental model, called “Fiefdoms and Emissaries,” which was applied in Azure development where the concept of a fiefdom was used in determining the boundary context for services. The discussion explores how this philosophy should be applied to service interfaces, which deVadoss recommends should be versioned rather than changed, and then considers the concept of an Agent, which is a type of Emissary, as contrasted with proxies. Finally, they discuss service orchestration and the challenges of dealing with errors, compensating actions, and rollbacks.

Related Links


SE Radio theme: “Broken Reality” by Kevin MacLeod (incompetech.com — Licensed under Creative Commons: By Attribution 3.0)

Podcast: Play in new window | Download

Subscribe: Apple Podcasts | RSS


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK