Padrão Saga/Saga Pattern NA PRÁTICA

via Udemy

Go to Course: https://www.udemy.com/course/padrao-saga-ou-saga-pattern-na-pratica/

Introduction

Certainly! Here's a well-structured English review and recommendation for the Coursera course based on the provided details: --- **Course Review and Recommendation: Mastering Distributed Data Consistency with the SAGA Pattern** In today's technology landscape, microservices architecture has become incredibly popular, especially among large enterprises. However, managing data consistency and atomicity across multiple services and databases remains one of the most challenging aspects of implementing microservices. This course offers a practical and comprehensive approach to understanding and applying the SAGA pattern to address these challenges. The course begins with an introductory overview, setting a solid foundation for learners unfamiliar with distributed transactions. The second section dives into the coreografia (choreographed) approach, where students build a project from scratch to grasp how this pattern works in real-world scenarios. In the third section, the focus shifts to the orquestrada (orchestrated) pattern, where learners adapt the initial project to fit this model, highlighting the differences and use cases of each technique. What sets this course apart is its emphasis on practical application. Unlike many theoretical resources available online, this course guides students through hands-on project implementation, making complex concepts accessible and tangible. Additionally, the instructor discusses the advantages and disadvantages of each pattern, enabling learners to make informed decisions based on their specific project needs. Targeted at students of computer science and systems development, as well as experienced developers familiar with object-oriented programming, this course is ideal for those looking to deepen their understanding of system architecture and distributed transactions. **Would I recommend this course? Absolutely.** Whether you're a student aiming to expand your knowledge or a professional seeking to implement robust microservices solutions, this course provides valuable, actionable insights into managing data consistency effectively. The combination of clear explanations and practical exercises makes it an excellent resource for mastering the SAGA pattern and enhancing your microservices architecture skills. --- Would you like a shorter version or additional information?

Overview

Hoje em dia sabemos que a utilização de microsserviços está muito em alta, inclusive nas grandes empresas. Entre vários desafios que essa arquitetura possui, está o de lidar com a consistência dos dados em eventos que envolvem mais de um serviço e banco de dados.E como podemos garantir a consistência e atomicidade desses dados nas suas respectivas bases?Utilizando o padrão SAGA. Esse padrão possui duas técnicas de utilização: Coreografia e Orquestração. Cada um possui suas particularidades, mas trabalham para resolver esse problema de transações distribuídas.Talvez você já tenha ouvido falar nesse padrão, pois possui bastante material na internet sobre ele, porém meu objetivo é tentar contribuir de uma forma totalmente prática para seu melhor entendimento.Na primeira seção do curso, apresento a visão geral. Na segunda seção, falo sobre o padrão coreografado e implementamos um projeto do zero aplicando o mesmo. Na terceira seção falo sobre o padrão orquestrado e ajustamos o primeiro projeto pra se adequar a esse modelo. E por fim, falamos as vantagens e desvantagens de cada modelo. BORA PRATICAR ?PÚBLICO ALVOEsse curso é indicado para estudantes de cursos de computação e desenvolvimento de sistemas, desenvolvedores com experiência em alguma linguagem orientada a objetos e/ou profissionais que desejam adquirir conhecimento em arquitetura de sistemas.

Skills

Reviews