Citations

[1] https://en.wikipedia.org/wiki/Architectural_pattern

[2] https://www.ibm.com/topics/message-brokers

[3] https://tsh.io/blog/message-broker/

[4] https://hasithas.medium.com/introduction-to-message-brokers-c4177d2a9fe3

[5] https://www.vmware.com/topics/glossary/content/message-brokers.html

[6] https://softwareengineering.stackexchange.com/questions/443684/message-broker-design-pattern-best-practice

[7] https://www.geeksforgeeks.org/what-are-message-brokers-in-system-design/

[8] https://hevodata.com/learn/message-brokers/

[9] https://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageBroker.html

[10] https://docs.solace.com/

[11] https://ably.com/periodic-table-of-realtime/amqp-0-9-1

[12] https://www.rabbitmq.com/amqp-0-9-1-protocol

[13] https://www.rabbitmq.com/docs/specification

[14] https://openmama.finos.org/what_is_openmama.html

[15] https://www.resolutesoftware.com/blog/rest-vs-graphql-vs-grpc-vs-websocket/

[16] https://ably.com/topic/grpc-vs-websocket

[17] https://swagger.io/specification/

[18] https://apidog.com/blog/restful-api-vs-rest-api/

[19] https://www.geeksforgeeks.org/

[20] https://developer.confluent.io/courses/architecture/get-started/