Software Architecture for Me
Full Stack Developer to Software Architecture
- Technology of Large-Scale Systems
- Implementing of a Large-Scale Systems
Designing & Developing Functionality
- Diagram => ทั้ง Use Case และ Architecture Diagram
- Develop => Device ต่างๆ และ stack ในการพัฒนาระบบ
- Operation => การจัดการ และสังเกตการณ์ต่อการตอบสนองของระบบ Monitoring
Developer to Architecture
- Performance มีประสิทธิภาพ
- Scalability สามารถปรับขนาดได้ง่าย
- Reliability มีความน่าเชื่อถือ
- Security มีความปลอดภัย และ Authentication
- Deployment การนำไปใช้
- Technology Stack การเลือกใช้เครื่องมือ
System Performance
- Understanding Performance
- Problems ปัญหา
- Measurement การวัดผล
- Principles หลักการ
- Latency
- CPU
- Memory
- Network
- Disk
- Concurrency
- Locking
- Pessimistic
- Optimistic
- Coherency
- Locking
- Caching
- Static Data
- Dynamic Data