एक ऐसा लेख जो उस ईमेल से शुरू होता है जिसने आज के AWS की नींव रखी, और आगे विभिन्न संगठनात्मक संरचनाओं के बारे में समझाता है

Jeff Bezos के 2002 ईमेल की सामग्री

  1. सभी टीमें service interface के ज़रिए data और functionality को expose करें।

  2. टीमें इसी interface के माध्यम से communicate करें।

  3. direct linking, दूसरी टीम के repository तक direct access, shared memory, backdoor आदि, किसी भी अन्य communication method की अनुमति नहीं है। केवल network के ज़रिए service interface call की अनुमति है।

  4. कौन-सी technology इस्तेमाल होती है, यह महत्वपूर्ण नहीं है। HTTP, Corba, Pubsub, custom protocol — सब ठीक हैं।

  5. सभी service interfaces को बिना किसी अपवाद के शुरू से ही इस तरह design किया जाना चाहिए कि वे बाहर से उपयोग किए जा सकें। यानी, टीमों को interfaces को external developers के लिए usable बनाने की योजना और design करना होगा। कोई अपवाद नहीं है।

  6. जो लोग इसका पालन नहीं करेंगे, उन्हें निकाल दिया जाएगा।

  7. धन्यवाद। आपका दिन शुभ हो!

संगठनात्मक संरचना के प्रकार

Functional : Apple

Divisional : Amazon

Function + Divisonal = Hybrid : Netflix

आंतरिक communication framework

  • synchronous vs asynchronous

  • Co-located synchronous / asynchronous

  • Distributed synchronous / asynchronous

  • Remote asynchronous

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.