Palestra sobre mensageria com microsserviços apresentada em 10 minutos
Mensageriacom microsserviços
View Slide
lead solutions architect_/khaosdoctor @_staticvoidlsantos.dev@khaosdoctorquem sou eu_
ReSTRepresentational State Transfer_- Request -> Response- Comunicação um a um- HTTP- "Assíncrono"
a Internet usa ReST
mas ele não escala
messaging
serialização
mensageria- Mais leve- Mais rápido- Binário- Eventos
messaging patterns_
Worker Queues_
Producer / Consumer_
P QCC
RPCRemote Procedure Call_
Request / Reply_
PCB_QCRPC_QreplyTo: CB_QcorrelationId: xptoreplyTo: CB_QcorrelationId: xptocorrelationId: xpto
Publisher / Subscriber_
P FXQ2C2C1Q1
Routing
P DXQ2C2C1Q1VerdeAzul
Topics
Topics- daredevil.error.log- daredevil.info.log- daredevil.warn.log- daredevil.message- heimdall.error.log- heimdall.info.log- heimdall.warn.log- heimdall.message
Topics- daredevil.error.log- daredevil.info.log- daredevil.warn.log- daredevil.message- heimdall.error.log- heimdall.info.log- heimdall.warn.log- heimdall.messageorigem.severidade.tipo
P DXQ2C2C1Q1daredevil.#*.error.*Q3C3heimdall.info.#
Topics- daredevil.error.log- daredevil.info.log- daredevil.warn.log- daredevil.message- heimdall.error.log- heimdall.info.log- heimdall.warn.log- heimdall.messageQ1Q2Q3
referências_- blog.codeship.com/microservices-messaging-rest-isnt-always-best-choice- rabbitmq.com/tutorials/tutorial-two-javascript.html- rabbitmq.com/tutorials/tutorial-three-javascript.html- rabbitmq.com/tutorials/tutorial-four-javascript.html- rabbitmq.com/tutorials/tutorial-five-javascript.html- rabbitmq.com/tutorials/tutorial-six-javascript.html- enterpriseintegrationpatterns.com/patterns/messaging
/khaosdoctor @_staticvoidlsantos.dev @khaosdoctorobrigado_