zlacker

[parent] [thread] 3 comments
1. seanp2+(OP)[view] [source] 2021-12-18 00:27:38
This. The article seems like "one weird trick that message queue companies HATE" as it's utilizing, as far as I understand, some SQL semantics in a very specific way to cobble together a way of achieving what other software is designed to do out of the box. It seems fine for a toy system, but I wouldn't stake the success of a real company on this approach.

One could also use DNS TXT as an RDBMS with some interesting fault tolerance and distribution schemes. That doesn't mean it's a good idea or the best way to solve a problem.

If you haven't seen them already, the Jepsen analyses are really worth a read: https://aphyr.com/posts/293-jepsen-kafka https://aphyr.com/posts/282-jepsen-postgres https://aphyr.com/tags/jepsen

replies(3): >>gnulin+yD >>lightn+QM1 >>slashd+iY3
2. gnulin+yD[view] [source] 2021-12-18 07:27:02
>>seanp2+(OP)
If you want to carry messages across the internet SQS et al is fine. But within the same system, e.g. in the same computer, or cluster, it makes much more sense to use something like this rather than something like SQS. Different tool, different job.
3. lightn+QM1[view] [source] 2021-12-18 18:18:46
>>seanp2+(OP)
Thank you.
4. slashd+iY3[view] [source] 2021-12-19 16:39:13
>>seanp2+(OP)
It's strange to see you suggesting this can't work for a "real" company. That's demeaning to the OPs company, which seems quite real. It's also odd that you're proposing replacing this with a distributed system and citing the Jepsen articles as support for it, when they prove the opposite. Distributed systems are hard. If you can avoid them and stay in the happy ACID town with Postrgres, indeed why not?
[go to top]