Piscina de bolinhas sempre foi um dos brinquedos preferidos pelas as crianças, às vezes, até por alguns adultos. Sua função é ser um ambiente onde se pode brincar sem limites, mergulhar, construir pilhas de bolinhas, se esbaldar como se estivesse em um piscina, mas sem riscos de acidentes ou de afogamentos.

A piscina de bolinhas pode dar algumas metáforas interessantes para um sistema construído com micro-serviços.

A piscina representa o espaço das funções do aplicativo desejadas pelos usuários ou pelo negócio.

As bolinhas - os serviços - entregam as funções que devem preencher estas funcionalidades do aplicativo, a piscina.

Se os serviços, as bolinhas, forem grandes demais, muitas necessidades ou funções não serão ocupadas na piscina toda.

Se pequenas demais, podem chegar se perder e entrar em lugares, funções inesperadas e difícil de serem localizadas e mannditas dentro piscina, dentro ds fundionalidade desejadas. Já enfrentou um vazamento de pequenas bolinhas de isopor que enchem almofadas?

Se forem realmente pequenas serão como água, uma imagem de um programa monolítico, que pode vazar funcionalidades ou afogar seu usuário em ondas desnecessárias.