Essa apresentação é uma descrição dos desafios e como a arquitetura de software é fascinante e desafiadora para todas as empresas.
Espero que ela possa te ajudar a responder algumas perguntas:
- O que é?
- Porquê?
- Qual a diferença entre monolítico e micro serviços ?
- Vantagens
- Desafios
Abraços e se precisar de mais informações pode pesquisar mais sobre o assuntos nos links!!
Diego Vieira
>https://martinfowler.com
>http://blog.caelum.com.br/arquitetura-de-microservicos-ou-monolitica/
>https://www.thoughtworks.com/pt/insights/blog/microservices-nutshell
3. Resumindo, é uma abordagem para desenvolver uma única
aplicação como uma suíte de pequenos serviços, cada um
rodando em seu próprio processo e se comunicando através de
mecanismos leves, geralmente através de uma API HTTP. Estes
serviços são construído em torno de recursos de negócios e
publicados em produção de maneira independente através de
processos de deploys automatizados. Existe um gerenciamento
centralizado mínimo destes serviços, que podem serem escritos
em diferentes linguagens e usarem diferentes tecnologias para
armazenamento de dados.
by James Lewis and Martin Fowler