Distributed Systems Architecture: Authentication, authorization and ping-pong nonsense. – PRDeving
In the last post we explored the problems of accepting connections in high concurrency applications. One of the significant points in opting for asynchronous queue-digester-based solutions is, in my opinion, the management of the client-server relationship from the point of view of authentication, authorization, limitations, etc. This reflection did not take long to bring to my mind the hell of authorization flows in distributed systems and how complex (and absurd) they turn out to be. In this article we will try to summarize authorization flows, the complications we have in distributed architectures and what, from my point of view, is an alternative solution to address them once and for all. Starting from the beginning, the concept of “auth” is ambiguous (by design), it refers to two complementary ideas: authentication and authorization. The authentication process […] answer the question “Who is the user?”, while authorization […]“What can that user do?” The authentication process att
9–14 minutes In the last post we explored the problems of accepting connections in high concurrency applications . One of the significant points in opting for asynchronous queue-digester-based solutions is, in my opinion, the management of the client-server relationship from the point of view of authentication, authorization , limitations, etc. This reflection did not take long to bring to my mind the hell of authorization flows in distributed systems and how complex (and absurd) they turn out to be. In this article we will try to summarize authorization flows , the complications we have in di
related reading
- Everything I know about good system designseangoedecke.com
- A Distributed Systems Reading Listferd.ca
- The Distributed Computing Manifesto | All Things Distributedallthingsdistributed.com
- Notes on Distributed Systems for Young Bloods – Something Similarsomethingsimilar.com
- Why We Don’t Trust the Database With Authentication – Sturdy Statisticsblog.sturdystatistics.com
- Let’s take a crack at understanding distributed consensuspreethikasireddy.com
- An Overview of Distributed PostgreSQL... | Crunchy Data Blogcrunchydata.com
- This is why distributed systems are useful (and I am building one) | Abyss of Software Engineeringabbyssoul.github.io
- Authorization Academy - What is Authorization?osohq.com
- Queues Don't Fix Overloadferd.ca
- Building Distributed Systems on AWS - DEV Communitydev.to
- How to do distributed locking - Martin Kleppmann's blogmartin.kleppmann.com