Hiding The Lead

40-60min Presentation

Information hiding, coupling, and cohesion, microservices-style

The terms coupling and cohesion come from the world of structured programming, but they are also thrown about in the context of microservices. In this session, I look at the applicability of these terms to microservice architecture, and also do a deep dive into the different types of coupling to explore how ideas from the 1970s still have a lot of relevance to the types of systems we build today.

Key topics

I cover a number of topics in the context of microservices, including:

  • What is the importance of information hiding, and how do you apply it
  • The interplay of coupling and cohesion
  • Different types of coupling, what kinds of problems they can cause, and how you can avoid them
  • How a surprising amount of good ideas came out of the 1960s and 1970s, but we just forgot them


You can view the slides here, although please note that given the way I use presentations, it may be hard to get a sense of what the talk is about just by looking at the slides.

Find More Talks