บทความที่เริ่มต้นจากอีเมลซึ่งทำให้เกิด AWS ในปัจจุบัน และอธิบายถึงโครงสร้างขององค์กรในรูปแบบต่างๆ

เนื้อหาอีเมลปี 2002 ของ Jeff Bezos

  1. ทุกทีมต้องเปิดเผยข้อมูลและฟังก์ชันผ่าน service interface

  2. ทีมต่างๆ ต้องสื่อสารกันผ่าน interface นี้

  3. ไม่อนุญาตให้ใช้วิธีการสื่อสารแบบอื่นใด เช่น direct linking, การเข้าถึง repository ของทีมอื่นโดยตรง, shared memory, backdoor เป็นต้น อนุญาตเฉพาะการเรียก service interface ผ่านเครือข่ายเท่านั้น

  4. ไม่สำคัญว่าจะใช้เทคโนโลยีอะไร HTTP, Corba, Pubsub, custom protocol ใช้ได้ทั้งหมด

  5. service interface ทั้งหมดต้องถูกออกแบบตั้งแต่พื้นฐานให้สามารถใช้งานจากภายนอกได้โดยไม่มีข้อยกเว้น กล่าวคือ ทีมต่างๆ ต้องวางแผนและออกแบบ interface ให้ developer ภายนอกสามารถใช้งานได้ ไม่มีข้อยกเว้น

  6. ผู้ที่ไม่ปฏิบัติตามจะถูกไล่ออก

  7. ขอบคุณ ขอให้เป็นวันที่ดี!

รูปแบบของโครงสร้างองค์กร

Functional : Apple

Divisional : Amazon

Function + Divisonal = Hybrid : Netflix

เฟรมเวิร์กการสื่อสารภายในองค์กร

  • แบบ synchronous vs asynchronous

  • Co-located แบบ synchronous / asynchronous

  • Distributed แบบ synchronous / asynchronous

  • Remote แบบ asynchronous

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น