SlideShare a Scribd company logo
1 of 112
Download to read offline
2
3
4
5
6
7
8
9
Stateless vs Stateful
Stateless 서버 vs Stateful 서버
10
Stateless vs Stateful
11
Stateless 서버
12
Stateless 서버
13
Stateless 서버
14
Stateful 서버
15
Stateful 서버
16
Stateful 서버
17
Akka Cluster
18
액터 모델
액터
M M M
19
Akka Cluster Sharding
20
Akka Cluster Sharding
21
Akka Cluster Sharding
22
Akka Cluster Sharding
23
Akka Cluster Sharding
24
Akka Cluster Sharding
25
Akka Cluster Sharding
26
Akka Cluster
27
Akka Cluster
28
Akka Cluster
• Stateful OR Stateless Applications: To Akka Cluster, Or Not
• Introduction To Akka Cluster Sharding
• Building Stateful Systems with Akka Cluster Sharding
• Akka Cluster Sharding Concepts
• The Inevitable Rise of the Stateful Web Application
29
Akka Cluster
30
Akka Cluster 장점
31
Akka Cluster 장점
32
Akka Cluster 장점
33
Akka Cluster 단점
34
Akka Cluster 단점
35
Akka Cluster 단점
36
중간 정리
37
38
전통적인 데이터 저장 기법 : CRUD
39
전통적인 데이터 저장 기법 : CRUD
40
이벤트 소싱
41
이벤트 소싱
42
이벤트 소싱
43
이벤트 소싱
44
이벤트 소싱
45
이벤트 소싱
46
이벤트 소싱
47
이벤트 소싱
48
이벤트 소싱
49
이벤트 소싱
50
이벤트 소싱
51
이벤트 소싱
52
이벤트 소싱
53
이벤트 소싱
54
이벤트 소싱
55
이벤트 소싱
56
이벤트 소싱
57
이벤트 소싱
58
이벤트 소싱
59
이벤트 소싱
60
이벤트 소싱
61
이벤트 소싱
62
중간 정리
63
64
콘텐츠 구현
65
프로그램
66
프로그램
67
프로그램
68
프로그램
69
프로그램
70
프로그램
71
프로그램 DSL
72
프로그램 DSL
73
프로그램 DSL
74
프로그램 DSL
75
중간 정리
76
77
유저간의 상호작용
78
유저간의 상호작용
79
친구 요청 기능
80
친구 요청 기능
81
친구 요청 기능
82
친구 요청 기능
83
친구 요청 기능
84
친구 요청 기능
85
친구 요청 기능
86
친구 요청 기능
87
SAGA vs 2PC
- 그것이 바로 2PC (2 Phase Commit)
88
2PC (2 Phase Commit)
89
2PC (2 Phase Commit)
90
2PC (2 Phase Commit)
91
2PC (2 Phase Commit)
92
2PC (2 Phase Commit)
93
2PC (2 Phase Commit)
94
2PC (2 Phase Commit)
95
2PC (2 Phase Commit)
96
2PC (2 Phase Commit)
97
2PC (2 Phase Commit)
98
2PC (2 Phase Commit)
99
중간 정리
100
101
이벤트 기반 아키텍처
102
CQRS 아키텍처
103
CQRS 아키텍처
104
PVP 매치메이커
105
글로벌 메시지 아키텍처
106
이벤트 기반 아키텍처
107
이벤트 기반 아키텍처
108
이벤트 기반 아키텍처
109
최종 정리
110
Q&A
• https://open.kakao.com/o/sgjqqkf (1:1)
• https://open.kakao.com/o/gmr4pkf (단체)
111
감사합니다!
112

More Related Content

What's hot

Microservice API Gateways with NGINX
Microservice API Gateways with NGINXMicroservice API Gateways with NGINX
Microservice API Gateways with NGINXGeoffrey Filippi
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep DiveWill Kinard
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...Simplilearn
 
A brief study on Kubernetes and its components
A brief study on Kubernetes and its componentsA brief study on Kubernetes and its components
A brief study on Kubernetes and its componentsRamit Surana
 
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...Simplilearn
 
DevOps with Ansible
DevOps with AnsibleDevOps with Ansible
DevOps with AnsibleSwapnil Jain
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법Open Source Consulting
 
Introduction to Docker
Introduction  to DockerIntroduction  to Docker
Introduction to DockerJian Wu
 
Kubernetes Deployment Strategies
Kubernetes Deployment StrategiesKubernetes Deployment Strategies
Kubernetes Deployment StrategiesAbdennour TM
 
AWS와 함께 하는 Unity 게임 배포 및 운영 전략 - AWS Summit Seoul 2017
AWS와 함께 하는 Unity 게임 배포 및 운영 전략 - AWS Summit Seoul 2017AWS와 함께 하는 Unity 게임 배포 및 운영 전략 - AWS Summit Seoul 2017
AWS와 함께 하는 Unity 게임 배포 및 운영 전략 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdfVuHoangAnh14
 

What's hot (20)

Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
Microservice API Gateways with NGINX
Microservice API Gateways with NGINXMicroservice API Gateways with NGINX
Microservice API Gateways with NGINX
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep Dive
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
 
A brief study on Kubernetes and its components
A brief study on Kubernetes and its componentsA brief study on Kubernetes and its components
A brief study on Kubernetes and its components
 
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
 
DevOps with Ansible
DevOps with AnsibleDevOps with Ansible
DevOps with Ansible
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Application Architecture
Application ArchitectureApplication Architecture
Application Architecture
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Vitualisation
VitualisationVitualisation
Vitualisation
 
Introduction to Docker
Introduction  to DockerIntroduction  to Docker
Introduction to Docker
 
Kubernetes Deployment Strategies
Kubernetes Deployment StrategiesKubernetes Deployment Strategies
Kubernetes Deployment Strategies
 
AWS와 함께 하는 Unity 게임 배포 및 운영 전략 - AWS Summit Seoul 2017
AWS와 함께 하는 Unity 게임 배포 및 운영 전략 - AWS Summit Seoul 2017AWS와 함께 하는 Unity 게임 배포 및 운영 전략 - AWS Summit Seoul 2017
AWS와 함께 하는 Unity 게임 배포 및 운영 전략 - AWS Summit Seoul 2017
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdf
 
Ansible
AnsibleAnsible
Ansible
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 

[NDC21] <쿠키런: 킹덤> 서버 아키텍처 뜯어먹기! - 천만 왕국을 지탱하는 다섯가지 핵심 기술