Joe Wood
Joe Wood
Sep 1, 2018 · 1 min read

Right, generally speaking I’ve found that optimistic locking async operations are the only real way to scale in distributed systems. But, to make the experience better you can feedback the state to avoid the negative cases as far upstream as possible (pun intended). What I like about Kafka’s model is the ability to partition the flow to ensure ordering and sharding of the state. This scales really well.

    Joe Wood

    Written by

    Joe Wood

    Working in FinTech, cloud architecture and data visualization https://github.com/joewood