GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "The Entity Microservice Trap - You May be Doing it Wrong"

Time: Tuesday 12:05 - 12:55 / Location: Grand Ballroom A & B

Approaches to MicroServices are almost as varied as the number of companies attempting an implementation. The promise is truly a siren song: Rapid deployment, ease of modification, world peace (well maybe not the latter). Unfortunately, naive approaches are common. Much like naive Agile approaches, the expected benefits do not accrue, and the approach is prematurely slammed. In this presentation, we will review the motivation for some of these approaches, including exploding the database and blind homage to Conway’s Law, and the resulting architectures. We move on to suggest behavior-oriented services as the proper core architectural principle for better MicroService designs. We then review the corequisite demands:

• Abandonment of the large, operational, pseudo-consistent SQL database

• Acceptance of redundant data that is not in synch

• Introduction of multiple, specialized databases

• Services hiding their data, and only publishing conclusions Abandonment of integration testing, and a move toward active monitoring

We will wrap up by showing a few case studies of successful implementations.

Download slides

Fred George, Early Adopter of OO & Agile, Advocating MicroServices & Programmer Anarchy

Fred George

Biography: Fred George

Fred George is an industry consultant, and has been writing code for over 46 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 MicroS?ervice Architectures and flat team structures (under the moniker of Programmer Anarchy).
Oh, and he still writes code!

Twitter: @fgeorge52