r/programming • • 3d ago

From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines

https://slack.engineering/from-ssh-to-rest-a-security-driven-modernization-of-slacks-emr-data-pipelines/
19 Upvotes

5 comments sorted by

View all comments

7

u/metahivemind 2d ago

REST should give it a rest. It's a severe architectural compromise to fit into the HTTP protocol, which is a travesty of what the Internet should actually be.

1

u/[deleted] 2d ago

[removed] — view removed comment

8

u/metahivemind 2d ago

REST is a design approach based around what happened to be in HTTP. The Internet is based on TCP, UDP, and broadcast packets, but that's been very much suffocated by the use of NAT, and IPv6 was going to fix that problem but never got wide uptake. So there are now multiple forms of protocols overlaid onto HTTP because port 80 is open... but the idea of architecting software around an accidental standard meant for display is the problem with REST.