Service Granularity
"Nanoservices" anti-pattern, TAB, hota hai, jab, services, ITNI, CHHOTI, ban, jaati, hain, ki, HAR, SIMPLE, OPERATION, ke, liye, MULTIPLE, NETWORK, CALLS, chahiye, hote, HAIN — OVERHEAD, KISI, BHI, benefit, se, ZYAADA, ho, jaata hai.
Right, GRANULARITY, ka, EK, GOOD, INDICATOR, hai — EK, service, ko, EK, HI, TEAM, "OWN" kar, sake (jaise, "TWO, PIZZA, TEAM" — 2, pizzas, se, feed, ho, sakne, JITNI, choti, team).
// Too, granular (BAD) — SIMPLE, operation, ke, liye, MULTIPLE, calls:
// getUserName() → user-service
// getUserEmail() → contact-service
// getUserAvatar() → media-service
// Better granularity:
// getUserProfile() → user-service (SAB, saath, mein)- "Nanoservices" anti-pattern = services, ITNI, chhoti, ki, overhead, benefit, se, zyaada
- Right, granularity, ka, indicator = ek, team, se, ownable
- "Two, pizza, team" rule, EK, useful, heuristic, hai
Agar, DO, services, HAMESHA, EK, saath, DEPLOY, hoti, HAIN, (kyunki, unme, TIGHT, coupling, hai), YE, EK, SIGNAL, hai, ki, WOH, MERGE, ki, ja, sakti, hain — separate, services, hone, ka, benefit, TAB, hi, hai, jab, WOH, INDEPENDENTLY, evolve, ho, sakein.
Agar, EK, service, ki, RESPONSIBILITIES, TIME, ke, saath, GROW, ho, jaati, HAIN, (jaise, EK, "user-service" JISME, auth, profiles, aur, preferences, SAB, aa, jaate, HAIN), USE, further, split, karne, ka, waqt, aa, sakta hai.