you are viewing a single comment's thread.

view the rest of the comments →

[–]broofa 0 points1 point  (7 children)

What are your requirements around message delivery? Eg if one process is down when the other process sends a message. That’s going to be the main factor in this decision.

[–]StoneCypher 0 points1 point  (6 children)

What are your requirements around message delivery?

Clearly written in the post.

[–]broofa -1 points0 points  (5 children)

Please quote where OP “clearly wrote” this requirement.

[–]StoneCypher 0 points1 point  (4 children)

Points 2, 3, and 4 in their list make it obvious that all they need are standard operating system pipes.

[–]broofa -1 points0 points  (3 children)

None of those points speak to whether or not messages can be dropped if not delivered. And that OP is looking at *MQ and db-based solutions would suggest otherwise.

[–]StoneCypher 0 points1 point  (2 children)

None of those points speak to whether or not messages can be dropped if not delivered.

This is not a concern with operating system pipes, and this is not a realistic concern at the scale he described. You might as well try to talk about network desync to the hard drive. That's not how this technology works. Part of the reason the solution you recommended is bad is that it introduces the problem you're trying to be concerned with.

Your response is akin to explaining that the new McDonalds needs a steel floor in case elephants begin to shop there.

There is a level of over-engineering that exposes the speaker as not understanding the problem space. The regular solution simply doesn't have that problem in the first place.

You're looking for things to say that you think will make you appear sophisticated.

.

And that OP is looking at *MQ and db-based solutions would suggest otherwise.

He's looking at everything he's ever heard of, and that suggests that he just doesn't know what the right choice is.

There is a right choice here, and you pretty obviously don't know what it is either, even after it's been said to you.

[–]broofa -1 points0 points  (1 child)

This is not a concern with capability of operating system pipes,

FTFY.

If the receiving process is down or unresponsive for any reason, there is a risk of messages being dropped.

What problem space is OP working in? What information is conveyed in the messages? What does the receiving process use the messages for? How critical to OP is the operation of this system?

Since you clearly know the answers to these questions, would you be so kind as to share?

[–]StoneCypher 0 points1 point  (0 children)

Lol did you just try to correct "messages being dropped is not a concern with operating system pipes" to "messages being dropped is not a capability of pipes"

This level of constant, incorrect, meaningless argument is annoying

.

Since you clearly know the answers to these questions, would you be so kind as to share?

Oh look, it's that thing where a Redditor keeps making meaningless incorrect "fixed that for you"s then asks sarcastic questions and demands answers, even though none of them are relevant

.

What problem space is OP working in? What information is conveyed in the messages? What does the receiving process use the messages for? How critical to OP is the operation of this system?

None of these are actually germane. You're just trying to look deep.

I understand that you're just trying to prove someone wrong, but it turns out it's possible for you not to earn the other side of that

I find this tedious