아마존 역사에서 가장 중요한 제프베조스의 2002년 사내 메일
(sametab.com)지금의 AWS가 있게한 메일로 시작해서 다양한 조직의 구조에 대해서 설명한 글
제프 베조스의 2002년 메일 내용
1) 모든 팀은 서비스 인터페이스로 데이터와 기능을 공개하세요.
2) 팀들은 이 인터페이스로 통신 하세요.
3) 직접 링킹, 다른팀 저장소에 직접 억세스, 공유메모리, 백도어 등, 다른 어떤 통신방법도 허용되지 않습니다. 네트워크를 통한 서비스 인터페이스 호출만 허용합니다.
4) 어떤 기술을 사용하는가는 중요하지 않습니다. HTTP, Corba, Pubsub, 커스텀 프로토콜 다 괜찮습니다.
5) 모든 서비스 인터페이스는 예외없이 기초부터 모두 외부에서 사용 가능하도록 설계되어야 합니다. 즉, 팀들은 인터페이스를 외부 개발자가 이용가능하도록 계획하고 설계해야 한다는 것입니다. 예외는 없습니다.
6) 이를 지키지 않는 사람은 해고 될것입니다.
7) 고맙습니다. 좋은 하루 되세요!
조직 구조의 형태
Functional : Apple
Divisional : Amazon
Function + Divisonal = Hybrid : Netflix
사내 커뮤니케이션 프레임워크
- 동기 vs 비동기
- Co-located 동기 / 비동기
- Distributed 동기 / 비동기
- Remote 비동기