🚧
Service Design & Decomposition

Bounded Contexts

Defining Service Boundaries
💡 Bounded, context, EK, "COUNTRY, ki, BORDER" jaisa, hai — HAR, COUNTRY, ke, apne, LAWS, (RULES) aur, LANGUAGE, (MODELS) HOTE, HAIN — EK, WORD, (jaise, "Product") EK, COUNTRY, mein, EK, MATLAB, rakhta, hai, DUSRE, mein, DIFFERENT.

Bounded, context, EK, EXPLICIT, BOUNDARY, hai, JISKE, ANDAR, EK, DOMAIN, MODEL, VALID, hai — jaise, "Product" EK, catalog-service, mein, (name, price, description) aur, "Product" EK, inventory-service, mein, (sku, quantity, warehouse) DIFFERENT, MEANING, RAKHТE, HAIN.

Bounded, contexts, aksar, EK-EK, microservice, se, MAP, hote, hain — YE, ENSURE, karta hai, ki, HAR, service, apne, DOMAIN, ke, ANDAR, EK, CONSISTENT, MODEL, MAINTAIN, kare.

// catalog-service, mein, "Product":
{ id, name, description, price, images }

// inventory-service, mein, SAME, product, ka, ALAG, representation:
{ sku, warehouseId, quantityAvailable }
🚧
Bounded, context, EK, "COUNTRY, ki, BORDER" jaisa, hai — HAR, COUNTRY, ke, apne, LAWS, (RULES) aur, LANGUAGE, (MODELS) HOTE, HAIN — EK, WORD, (jaise, "Product") EK, COUNTRY, mein, EK, MATLAB, rakhta, hai, DUSRE, mein, DIFFERENT.
1 / 2
⚡ झट से Recap
  • Bounded context = explicit boundary, jiske, andar, ek, domain, model, VALID, hai
  • Same, term, (jaise, "Product") ALAG, contexts, mein, ALAG, MEANING, rakh, sakta, hai
  • Aksar, ek-ek, microservice, se, MAP, hote, hain
इस page में (2 subtopics)

Context, mapping, EK, TECHNIQUE, hai, JO, DIFFERENT, bounded, contexts, ke, BEECH, RELATIONSHIPS, ko, DOCUMENT, karta hai — jaise, "Customer-Supplier" (ek, context, dusre, ko, DATA, supply, karta hai) ya, "Shared, Kernel" (kuch, CODE, share, kiya, jaata hai).

// Context, map: Order context, --[Customer-Supplier]--> Inventory context

Bounded, contexts, ke, BEECH, boundaries, ko, PROTECT, karna, ZAROORI, hai — EK, service, ke, INTERNAL, model, ko, DIRECTLY, DUSRE, service, ki, API, response, mein, EXPOSE, karna, "leaky, abstraction" create, karta hai, jo, DONO, services, ko, TIGHTLY, COUPLE, kar, deta hai.

⚠️Common Mistake: Ek, service, ka, DATABASE, schema, ya, INTERNAL, model, ko, DIRECTLY, API, response, ki, tarah, RETURN, karna, common, mistake, hai — EK, SEPARATE, DTO, (Data Transfer Object) use, karna, CHAHIYE.