MicroServices should compose every LOB system. MicroServices are the natural result of following all best practices and principles. Object-Oriented programming is the natural enemy of MicroServices, because MicroServices are stateless, whereas OO is a stateful paradigm. For MicroServices, you require a Service-Oriented Architecture. For an SOA, you require Service-Oriented Programming. SOP is the culmination of principles, mixed with some aspects of OO and Functional Programming.
Steven (Fletch) has been developing web and desktop applications mainly in C++, C#, and .NET since the mid 90's. PvP Networking and Level Design for DooM, Duke Nukem, and Wolfenstein almost 30 years ago is what sparked an interest in IT. Since then, Fletch has contributed or built systems in many industries including Military, Local Government, Healthcare, Oil and Gas, Finance, and more. It began with DooM and Zelda fan sites, evolved into organizational applications for the US Navy, local government websites, local business websites, and then culminated into the establishment of WebFletch in 2007. Since 2007, Fletch has worked toward expertise in, what he calls; SOLID, Test-Driven, Service-Oriented Architectures with MicroServices. Businesses can hire Fletch for Service-Oriented training, or you can sometimes see him speak at local User Meetups or Conferences.