Terminology
Distributed Systems altında, System Design terminolojisini inceleyecek olursak bir yazılımın geliştirilmesinden çok diğer servislerle etkileşimi, nasıl çalıştığı, nasıl konumlandınması gerektiğini belirleyebilmemiz için içinde barındırdığı terminolojiyi anlamamız gerekir. High Availability 'yi sağlama amacı ile sistemler inşaa ederiz. Sistemleri inşaa ederken kullandığımız kavramları ve kurup yönettiğimiz infrastructure servislerini iyi bilmeliyiz.
Terminology
Distributed Systems Properties
Scalability
Availability
Reliability
Consistency
Partition Tolerance
Fault Tolerance
Performance
Latency
Throughput
Security
Privacy
Caching
Auditing
Load Balancing
Data Partitioning
Data Replication
Message Queuing
Request-Response Communication
Publish-Subscribe Communication
Leader Election
Last updated