Suppose that you have implemented the microservices architecture. The microservices interact with each other when requests occur. When a synchronous microservice invokes another, there is always the possibility that the other is unavailable or is suffering from very high latency making it unusable. The failure of one microservice can potentially cascade to another through the entire mesh. Then resilience is that we need.


O website 4DEVS.NET.BR é um site de ferramentas online gratuitas que foi criado para ajudar desenvolvedores e testers em geral.

Uma de suas ferramentas mais utilizadas é o gerador de CPF — Cadastro de Pessoa Física. Esta funcionalidade ajuda a testar formulários de cadastro de pessoas, usuários, clientes, funcionários entre outros.

O número de inscrição no CPF é composto de onze dígitos decimais, sendo os oito primeiros aleatoriamente designados no momento da inscrição. Já o nono (antepenúltimo) dígito indica a região fiscal responsável pela inscrição. Por fim, o décimo e o décimo-primeiro são dígitos verificadores calculados de acordo com um…


SOLID é um acrônimo dos cinco primeiros princípios da programação orientada a objetos e design de código identificados por Robert C. Martin (ou Uncle Bob) por volta do ano 2000. O acrônimo SOLID foi introduzido por Michael Feathers, após observar que os cinco princípios poderiam se encaixar nesta palavra.

Single Responsibility Principle (SRP)

Open-Closed Principle (OCP)

Liskov Substitution Principle (LSP)

Interface Segregation Principle (ISP)

Dependency Inversion Principle (DIP)

Benefícios de utilizar os princípios SOLID

  • Seja fácil de se manter, adaptar e se ajustar às alterações de escopo;
  • Seja testável e de fácil entendimento;
  • Seja extensível para alterações com o menor esforço necessário;
  • Que forneça o máximo…

William Keller

Hi, I’m a software engineer and want to share curiosities about the world of programming with you. Fell free to interact and share my stories!!!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store