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
260
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
MongoDB: Best Practices, Performance Tricks, .NET Tips & Tricks
selcukusta
0
88
Test Automation and Deployment Strategies on Kubernetes
selcukusta
2
210
Effecient Ways of Implementation Secure HTTP in Microservices
selcukusta
0
150
Docker, Kubernetes, .NET Core
selcukusta
0
350
Running Stateful Applications on Azure Container Instances
selcukusta
0
95
Building Clean Infrastructure with AWS CodePipeline
selcukusta
0
130
.NET Core Mikroservis Uygulamalarında Konfigürasyon Yönetimi
selcukusta
0
530
ASP.NET Core SignalR 2.1 Yenilikleri
selcukusta
0
150
Yeni Nesil Büyük Atlas: Elasticsearch
selcukusta
0
180
Other Decks in Programming
See All in Programming
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
240
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
640
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
8
1.3k
Hanami and htmx
bkuhlmann
0
220
Goのエラースタックトレースの歴史と今後
sonatard
9
1.7k
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
390
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
1
330
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
160
Next.js App Router
quramy
11
1.5k
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
400
Milestoner
bkuhlmann
1
410
"config" ってなんだ? / What is "config"?
okashoi
0
250
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
A designer walks into a library…
pauljervisheath
201
23k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
Scaling GitHub
holman
457
140k
Writing Fast Ruby
sferik
622
60k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Building Effective Engineering Teams - LeadDev
addyosmani
31
1.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
79
43k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
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