How to implement a message queue over Redis?
Why Redis for queuing? I’m under the impression that Redis can make a good candidate for implementing a queueing system. Up until this point we’ve been using our MySQL database with polling, or...
View ArticleWhen do I use Apache Kafka, Azure Service Bus, vs Azure Queues?
I’m trying to understand the situations I’d use Apache Kafka, Azure Service Bus, or Azure Queues for high scale message processing. Which is better for standard Pub Sub situations? Where multiple...
View ArticleDiagramming messages on a service bus
I’m looking for a way to clearly diagram how multiple applications communicate via a service bus. The best I’ve come up with so far is a sequence diagram, but I really don’t like that. Sequence...
View ArticleWhen do I use Apache Kafka, Azure Service Bus, vs Azure Queues? [closed]
I’m trying to understand the situations I’d use Apache Kafka, Azure Service Bus, or Azure Queues for high scale message processing. Which is better for standard Pub Sub situations? Where multiple...
View ArticleGood pattern(s) for pointing to mutable state
I asked this question once here, but believe the question was unclear. However I’m having a hard time extracting the general problem from my specific case. UPDATE: I’ve answered my own question below....
View ArticleLooking for design pattern to represent shared state in music sequencer
I like to give lots of context, but also to state the basic question up top as concisely as possible. Feel free to read a little or a lot. I’m working on a music sequencer, and have been happy so far...
View ArticleDesign pattern for modifying state and notifying the other modifiers without...
The idea is that I have a set of properties that represent possible options in the app. These options can be modified through a variety of different ways, such as from the UI, remotely, third party,...
View ArticleStrategy vs Publiser-subscriber pattern
Let’s say I have a channel endpoint where I receive messages. Because I want to process messages in a different way depending on its Header property, rather than create a massive switch I create...
View Article