Having implemented MicroServices in three different companies (with a corresponding variance in usage), several key challenges have emerged that inhibit effective implementation of MicroServices. This presentation discussed two of those challenges. 1) Programmers have difficulty creating MicroService algorithms in the unfamiliar asynchronous bus model; and 2) functional programming seems to benefit less from MicroServices, and may even be at odds with the approach. This presentation explores both of these challenges and speculates on their impact long-term.
Fred George is a developer and co-founder at Outpace Systems, and has been writing code for over 45 years in (by his count) over 70 languages. He has delivered projects and products across his career, and in the last decade alone, has worked in the US, India, China, and the UK. He started ThoughtWorks University in Bangalore, India, based on a commercial programming training program he developed in the 90’s. An early adopter of OO and Agile, Fred continues to impact the industry with his leading-edge ideas, most recently advocating MicroService Architectures and flat team structures (under the moniker of Programmer Anarchy). Oh, and he still writes code!