https://petevilter.me
I lose my mind when table UIs don't have 'filter to this value' 😂
I lose my mind when table UIs don't have 'filter to this value' 😂
the first client to acquire the lock wins; the next sees that there's not enough in the account.
the first client to acquire the lock wins; the next sees that there's not enough in the account.
As an example, I modeled a bank in my simulator.
Without a lock, there's a race condition: if the two clients' gets and puts of the balance are interleaved, the same money can be withdrawn twice.
As an example, I modeled a bank in my simulator.
Without a lock, there's a race condition: if the two clients' gets and puts of the balance are interleaved, the same money can be withdrawn twice.
What if you could play with the sequence diagram of a run to see how it responds, and see if you can get it into a failure state?
dist-sys-simulator.netlify.app
What if you could play with the sequence diagram of a run to see how it responds, and see if you can get it into a failure state?
dist-sys-simulator.netlify.app
Added a simulation of a commodity market to my distributed system simulator.
Clients submit buy and sell orders (blue/right and orange/left, respectively); the server uses DB triggers to execute a trade when there's a match.
Added a simulation of a commodity market to my distributed system simulator.
Clients submit buy and sell orders (blue/right and orange/left, respectively); the server uses DB triggers to execute a trade when there's a match.