Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Yüksek Erişilebilir Sistemler Tasarlamak
Search
Selçuk Usta
October 27, 2018
Programming
0
310
Yüksek Erişilebilir Sistemler Tasarlamak
27 Ekim 2018 tarihinde gerçekleştirilen ICT Conf'18 etkinliğindeki sunumdur.
Selçuk Usta
October 27, 2018
Tweet
Share
More Decks by Selçuk Usta
See All by Selçuk Usta
Are Your .NET 8 Applications Resilient for the Chaos-proof?
selcukusta
1
320
MongoDB: Best Practices, Performance Tricks, .NET Tips & Tricks
selcukusta
0
150
Test Automation and Deployment Strategies on Kubernetes
selcukusta
2
240
Effecient Ways of Implementation Secure HTTP in Microservices
selcukusta
0
180
Docker, Kubernetes, .NET Core
selcukusta
0
390
Running Stateful Applications on Azure Container Instances
selcukusta
0
120
Building Clean Infrastructure with AWS CodePipeline
selcukusta
0
160
.NET Core Mikroservis Uygulamalarında Konfigürasyon Yönetimi
selcukusta
0
590
ASP.NET Core SignalR 2.1 Yenilikleri
selcukusta
0
170
Other Decks in Programming
See All in Programming
Modern Angular with Signals and Signal StoreNew Rules for Your Architecture @bastacon 2025 in Frankfurt
manfredsteyer
PRO
0
180
AIレビュー導入によるCIツールとの共存と最適化
kamo26sima
1
1.4k
CloudRun, Spanner に対する負荷試験の反省と オブザーバビリティによるアプローチ
oyasumipants
1
250
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
220
RecSys2024 参加報告
unonao
1
160
たのしいSocketのしくみ / Socket Under a Microscope
coe401_
9
1.6k
DenoでOpenTelemetryに入門する
yotahada3
1
240
研究開発と実装OSSと プロダクトの好循環 / A virtuous cycle of research and development implementation OSS and products
linyows
1
160
JAWS Days 2025のインフラ
komakichi
1
410
CIBMTR振り返り+敗北から学ぶコンペの取り組み方反省
takanao
1
410
Rubyと自由とAIと
yotii23
6
2k
Lambdaの監視、できてますか?Datadogを用いてLambdaを見守ろう
nealle
2
930
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
BBQ
matthewcrist
87
9.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
28
2k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Building Applications with DynamoDB
mza
93
6.3k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
RailsConf 2023
tenderlove
29
1k
Scaling GitHub
holman
459
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Transcript
YÜKSEK ERİŞİLEBİLİR SİSTEMLER TASARLAMAK
SELÇUK USTA Yazılım Mimarı @ Demirören Medya Bilge Adam, Lynx
S.p.A, Hürriyet, KoçSistem ustasoglu /in/selcukusta selcukusta selcukusta.com selcukusta
AJANDA » Yüksek Erişilebilirliğe Genel Bakış » Dağıtık Mimari Kavramı
» Dağıtık Mimari Kazanımları » Kavramlar » Teoremler (ACID – CAP) » Yanılgılar » Demo
None
None
None
None
None
1. YÜKSEK ERİŞİLEBİLİRLİĞE GENEL BAKIŞ
99,999% 5,16 dakika/yıl
2. DAĞITIK MİMARİ KAVRAMI
VERİ
3. DAĞITIK MİMARİ KAZANIMLARI
PERFORMANS GÜVENİLİRLİK ÖLÇEKLENEBİLİRLİK TUTARLILIK
4. KAVRAMLAR
REPLICATION
SHARDING
PARTITIONING
MIRRORING
5. TEOREMLER
ACID TEOREMI A I D C
BREWER (CAP) TEOREMI P A C
CAP TEOREMI - CANLANDIRMA n2 n1 n3 c w n2
n1 n3 c w
6. YANILGILAR
The network is reliable Latency is zero Bandwith is infinite
The network is secure Topology doesn’t change There’s one administrator Transport cost is zero The network is homogeneous
DEMO PROJE "Vagrant” ile yüksek erişilebilir “MongoDB” kümesi oluşturma