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
320
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
600
ASP.NET Core SignalR 2.1 Yenilikleri
selcukusta
0
170
Other Decks in Programming
See All in Programming
Fluent UI Blazor 5 (alpha)の紹介
tomokusaba
0
140
小さく段階的リリースすることで深夜メンテを回避する
mkmk884
2
130
Node.js, Deno, Bun 最新動向とその所感について
yosuke_furukawa
PRO
6
3k
SLI/SLOの設定を進めるその前に アラート品質の改善に取り組んだ話
tanden
2
730
体得しよう!RSA暗号の原理と解読
laysakura
3
540
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
130
AHC 044 混合整数計画ソルバー解法
kiri8128
0
300
snacks.nvim内のセットアップ不要なプラグインを紹介 / introduce_snacks_nvim
uhooi
0
350
データベースエンジニアの仕事を楽にする。PgAssistantの紹介
nnaka2992
9
4.2k
Devin , 正しい付き合い方と使い方 / Living and Working with Devin
yukinagae
1
530
アーキテクトと美学 / Architecture and Aesthetics
nrslib
12
3.1k
安全に倒し切るリリースをするために:15年来レガシーシステムのフルリプレイス挑戦記
sakuraikotone
5
2.3k
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
35
3.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
12
610
Scaling GitHub
holman
459
140k
Why Our Code Smells
bkeepers
PRO
336
57k
Designing for Performance
lara
606
69k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Language of Interfaces
destraynor
157
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Site-Speed That Sticks
csswizardry
4
450
Docker and Python
trallard
44
3.3k
Code Reviewing Like a Champion
maltzj
522
39k
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