Services Control Their Identifiers
Explore how to design services that control their own identifiers to enhance flexibility and scalability. Understand the benefits of removing ownership from catalog services, issuing identifiers internally, and delegating access control to policy proxies, enabling secure and adaptable interactions.
We'll cover the following...
We'll cover the following...
Catalogs
Suppose you work for an online retailer and you need to build a “catalog” service. We’ll see in Embrace Plurality that one catalog will never be enough. A catalog service should really handle many catalogs. Given that, how should we identify which catalog goes with which user?
The first, most obvious approach is to assign an owner to each catalog, as shown in the following figure. When a user wants to access a particular catalog, the ...