Basic
Details
- Message broker types
- Point-to-Point (Queues)
- PubSub (Topics)
- Hybrid
- Popular message brokers (just be aware of the alternatives)
- RabbitMQ
- Apache Kafka
- AWS SNS/SQS
- Use cases for message brokers
- Advantages/disadvantages of using message brokers
- Practical experience with at least one message broker
Links
- https://medium.com/nerd-for-tech/introduction-to-message-brokers-bb5cacf9c70b
- https://tsh.io/blog/message-broker/
- https://www.aspecto.io/blog/kafka-vs-rabbitmq-vs-aws-sns-sqs-which-broker-to-choose/
- https://levelup.gitconnected.com/introduction-to-rabbitmq-with-nodejs-61e2aec0c52c
- https://www.cloudamqp.com/blog/part2-2-rabbitmq-for-beginners_example-and-sample-code-node-js.html
Intermediate
Details
- Good knowledge of at least one message broker
- SNS/SQS
- RabbitMQ
- Kafka
- etc
- Understanding the differences, use cases, advantages and disadvantages of the most popular message brokers (pick at least 3)
- Little’s Law
Links
- https://kislayverma.com/software-architecture/distributed-systems-as-data-pipelines-throughput-capacity-and-backpressure/
- https://docs.aws.amazon.com/sns/latest/dg/welcome.html
- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html
- https://www.aspecto.io/blog/kafka-vs-rabbitmq-vs-aws-sns-sqs-which-broker-to-choose/