Soumettre la recherche
Mettre en ligne
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
•
Télécharger en tant que PPS, PDF
•
252 j'aime
•
23,429 vues
Cal Henderson
Suivre
Technologie
Sports
Signaler
Partager
Signaler
Partager
1 sur 180
Télécharger maintenant
Recommandé
Thrift vs Protocol Buffers vs Avro - Biased Comparison
Thrift vs Protocol Buffers vs Avro - Biased Comparison
Igor Anishchenko
Micro frontend: The microservices puzzle extended to frontend
Micro frontend: The microservices puzzle extended to frontend
Audrey Neveu
Event Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQ
Araf Karsh Hamid
Apache Flink internals
Apache Flink internals
Kostas Tzoumas
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Flink Forward
Domain Driven Design
Domain Driven Design
Araf Karsh Hamid
Domain Driven Design
Domain Driven Design
Araf Karsh Hamid
React introduction
React introduction
Võ Duy Tuấn
Recommandé
Thrift vs Protocol Buffers vs Avro - Biased Comparison
Thrift vs Protocol Buffers vs Avro - Biased Comparison
Igor Anishchenko
Micro frontend: The microservices puzzle extended to frontend
Micro frontend: The microservices puzzle extended to frontend
Audrey Neveu
Event Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQ
Araf Karsh Hamid
Apache Flink internals
Apache Flink internals
Kostas Tzoumas
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Flink Forward
Domain Driven Design
Domain Driven Design
Araf Karsh Hamid
Domain Driven Design
Domain Driven Design
Araf Karsh Hamid
React introduction
React introduction
Võ Duy Tuấn
Domain-Driven Design
Domain-Driven Design
Andriy Buday
Apache Spark Architecture
Apache Spark Architecture
Alexey Grishchenko
Real-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFi
Manish Gupta
Introduction to Apache ZooKeeper
Introduction to Apache ZooKeeper
Saurav Haloi
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
Alluxio, Inc.
Introduction to Storm
Introduction to Storm
Chandler Huang
Stability Patterns for Microservices
Stability Patterns for Microservices
pflueras
Micro frontends
Micro frontends
Assaf Gannon
Introduction to Microservices
Introduction to Microservices
Amazon Web Services
Big Data Redis Mongodb Dynamodb Sharding
Big Data Redis Mongodb Dynamodb Sharding
Araf Karsh Hamid
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Tom Hofte
Unique ID generation in distributed systems
Unique ID generation in distributed systems
Dave Gardner
Scalable and Available, Patterns for Success
Scalable and Available, Patterns for Success
Derek Collison
Microservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
Araf Karsh Hamid
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
Dynamic Rule-based Real-time Market Data Alerts
Dynamic Rule-based Real-time Market Data Alerts
Flink Forward
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
confluent
Saga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices world
Mikalai Alimenkou
Apache Flink and what it is used for
Apache Flink and what it is used for
Aljoscha Krettek
Kafka Retry and DLQ
Kafka Retry and DLQ
George Teo
High Performance Weibo QCon Beijing 2011
High Performance Weibo QCon Beijing 2011
Tim Y
Qcon 2011:Beansdb 的设计与实现
Qcon 2011:Beansdb 的设计与实现
Davies Liu
Contenu connexe
Tendances
Domain-Driven Design
Domain-Driven Design
Andriy Buday
Apache Spark Architecture
Apache Spark Architecture
Alexey Grishchenko
Real-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFi
Manish Gupta
Introduction to Apache ZooKeeper
Introduction to Apache ZooKeeper
Saurav Haloi
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
Alluxio, Inc.
Introduction to Storm
Introduction to Storm
Chandler Huang
Stability Patterns for Microservices
Stability Patterns for Microservices
pflueras
Micro frontends
Micro frontends
Assaf Gannon
Introduction to Microservices
Introduction to Microservices
Amazon Web Services
Big Data Redis Mongodb Dynamodb Sharding
Big Data Redis Mongodb Dynamodb Sharding
Araf Karsh Hamid
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Tom Hofte
Unique ID generation in distributed systems
Unique ID generation in distributed systems
Dave Gardner
Scalable and Available, Patterns for Success
Scalable and Available, Patterns for Success
Derek Collison
Microservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
Araf Karsh Hamid
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
Dynamic Rule-based Real-time Market Data Alerts
Dynamic Rule-based Real-time Market Data Alerts
Flink Forward
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
confluent
Saga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices world
Mikalai Alimenkou
Apache Flink and what it is used for
Apache Flink and what it is used for
Aljoscha Krettek
Kafka Retry and DLQ
Kafka Retry and DLQ
George Teo
Tendances
(20)
Domain-Driven Design
Domain-Driven Design
Apache Spark Architecture
Apache Spark Architecture
Real-Time Data Flows with Apache NiFi
Real-Time Data Flows with Apache NiFi
Introduction to Apache ZooKeeper
Introduction to Apache ZooKeeper
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
Introduction to Storm
Introduction to Storm
Stability Patterns for Microservices
Stability Patterns for Microservices
Micro frontends
Micro frontends
Introduction to Microservices
Introduction to Microservices
Big Data Redis Mongodb Dynamodb Sharding
Big Data Redis Mongodb Dynamodb Sharding
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...
Unique ID generation in distributed systems
Unique ID generation in distributed systems
Scalable and Available, Patterns for Success
Scalable and Available, Patterns for Success
Microservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
Dynamic Rule-based Real-time Market Data Alerts
Dynamic Rule-based Real-time Market Data Alerts
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
Saga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices world
Apache Flink and what it is used for
Apache Flink and what it is used for
Kafka Retry and DLQ
Kafka Retry and DLQ
En vedette
High Performance Weibo QCon Beijing 2011
High Performance Weibo QCon Beijing 2011
Tim Y
Qcon 2011:Beansdb 的设计与实现
Qcon 2011:Beansdb 的设计与实现
Davies Liu
构建可扩展的微博系统
构建可扩展的微博系统
airsex
百姓网如何优化网速-Qcon2011
百姓网如何优化网速-Qcon2011
Yiwei Ma
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
Yiwei Ma
微博架构与平台安全
微博架构与平台安全
Tim Y
周爱民 关于架构之我的观点
周爱民 关于架构之我的观点
George Ang
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
Dahui Feng
艺龙旅行网架构案例分享-Qcon2011
艺龙旅行网架构案例分享-Qcon2011
Yiwei Ma
高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕
ideawu
En vedette
(10)
High Performance Weibo QCon Beijing 2011
High Performance Weibo QCon Beijing 2011
Qcon 2011:Beansdb 的设计与实现
Qcon 2011:Beansdb 的设计与实现
构建可扩展的微博系统
构建可扩展的微博系统
百姓网如何优化网速-Qcon2011
百姓网如何优化网速-Qcon2011
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
微博架构与平台安全
微博架构与平台安全
周爱民 关于架构之我的观点
周爱民 关于架构之我的观点
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
艺龙旅行网架构案例分享-Qcon2011
艺龙旅行网架构案例分享-Qcon2011
高性能并发Web服务器实现核心内幕
高性能并发Web服务器实现核心内幕
Similaire à Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
royans
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
guest18a0f1
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
mclee
Scalable Web Arch
Scalable Web Arch
royans
Scalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & Approaches
Cal Henderson
Knowledge share about scalable application architecture
Knowledge share about scalable application architecture
AHM Pervej Kabir
Bhupeshbansal bigdata
Bhupeshbansal bigdata
Bhupesh Bansal
Front Range PHP NoSQL Databases
Front Range PHP NoSQL Databases
Jon Meredith
MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011
Mike Willbanks
Beyond the File System - Designing Large Scale File Storage and Serving
Beyond the File System - Designing Large Scale File Storage and Serving
mclee
Filesystems
Filesystems
royans
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015
Christopher Curtin
Scalable Architecture 101
Scalable Architecture 101
Mike Willbanks
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Bhupesh Bansal
Hadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedIn
Hadoop User Group
Clustered Architecture Patterns Delivering Scalability And Availability
Clustered Architecture Patterns Delivering Scalability And Availability
ConSanFrancisco123
SQL or NoSQL, that is the question!
SQL or NoSQL, that is the question!
Andraz Tori
http://www.hfadeel.com/Blog/?p=151
http://www.hfadeel.com/Blog/?p=151
xlight
Percona Live 2014 - Scaling MySQL in AWS
Percona Live 2014 - Scaling MySQL in AWS
Pythian
Everyone loves PHP
Everyone loves PHP
Abhijit Das
Similaire à Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
(20)
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Scalable Web Arch
Scalable Web Arch
Scalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & Approaches
Knowledge share about scalable application architecture
Knowledge share about scalable application architecture
Bhupeshbansal bigdata
Bhupeshbansal bigdata
Front Range PHP NoSQL Databases
Front Range PHP NoSQL Databases
MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011
Beyond the File System - Designing Large Scale File Storage and Serving
Beyond the File System - Designing Large Scale File Storage and Serving
Filesystems
Filesystems
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015
Scalable Architecture 101
Scalable Architecture 101
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Hadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedIn
Clustered Architecture Patterns Delivering Scalability And Availability
Clustered Architecture Patterns Delivering Scalability And Availability
SQL or NoSQL, that is the question!
SQL or NoSQL, that is the question!
http://www.hfadeel.com/Blog/?p=151
http://www.hfadeel.com/Blog/?p=151
Percona Live 2014 - Scaling MySQL in AWS
Percona Live 2014 - Scaling MySQL in AWS
Everyone loves PHP
Everyone loves PHP
Plus de Cal Henderson
Web App Scaffolding - FOWA London 2010
Web App Scaffolding - FOWA London 2010
Cal Henderson
Building Big on the Web
Building Big on the Web
Cal Henderson
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
Cal Henderson
Why I Hate Django - Part 2/2
Why I Hate Django - Part 2/2
Cal Henderson
Why I Hate Django - Part 1/2
Why I Hate Django - Part 1/2
Cal Henderson
I can has API? A Love Story
I can has API? A Love Story
Cal Henderson
Scalable PHP
Scalable PHP
Cal Henderson
Ten reasons to love Web 2.0
Ten reasons to love Web 2.0
Cal Henderson
Web Services Mash-Up
Web Services Mash-Up
Cal Henderson
Plus de Cal Henderson
(9)
Web App Scaffolding - FOWA London 2010
Web App Scaffolding - FOWA London 2010
Building Big on the Web
Building Big on the Web
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
Why I Hate Django - Part 2/2
Why I Hate Django - Part 2/2
Why I Hate Django - Part 1/2
Why I Hate Django - Part 1/2
I can has API? A Love Story
I can has API? A Love Story
Scalable PHP
Scalable PHP
Ten reasons to love Web 2.0
Ten reasons to love Web 2.0
Web Services Mash-Up
Web Services Mash-Up
Dernier
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Dernier
(20)
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
1.
Scalable Web Architectures
Common Patterns & Approaches Cal Henderson
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Big Irons Sunfire
E20k $450,000 - $2,500,000 36x 1.8GHz processors PowerEdge SC1435 Dualcore 1.8 GHz processor Around $1,500
16.
Cost vs Cost
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Trifle
35.
Trifle Sponge /
Database Jelly / Business Logic Custard / Page Logic Cream / Markup Fruit / Presentation
36.
Trifle Sponge /
Database Jelly / Business Logic Custard / Page Logic Cream / Markup Fruit / Presentation
37.
App servers
38.
App servers
39.
App servers
40.
41.
42.
43.
44.
45.
46.
47.
48.
Wackamole
49.
Wackamole
50.
51.
52.
53.
Synchronous systems
54.
Asynchronous systems
55.
Helps with peak
periods
56.
Synchronous systems
57.
Asynchronous systems
58.
Asynchronous systems
59.
60.
61.
62.
Master-Slave Replication
63.
Master-Slave Replication Reads
and Writes Reads
64.
Master-Slave Replication
65.
Master-Slave Replication
66.
Master-Slave Replication
67.
Master-Slave Replication
68.
Master-Slave Replication
69.
Master-Slave Replication
70.
Master-Slave Replication
71.
Master-Slave Replication
72.
73.
74.
75.
Write-through cache
76.
Write-back cache
77.
Sideline cache
78.
79.
80.
81.
82.
But what about
HA?
83.
But what about
HA?
84.
85.
Master-Master
86.
87.
88.
Rings
89.
Rings
90.
91.
Dual trees
92.
93.
94.
1+1 = 200%
hardware
95.
3+1 = 133%
hardware
96.
97.
98.
99.
100.
101.
Data federation
102.
103.
104.
105.
106.
107.
108.
109.
110.
Multiple Datacenters
111.
112.
113.
114.
Reverse proxy
115.
116.
117.
118.
119.
Edge networks Origin
120.
Edge networks Origin
Cache Cache Cache Cache Cache Cache Cache Cache
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
Perlbal Re-proxying
132.
133.
134.
Permission URLs
135.
Permission URLs (or
mod_perl)
136.
137.
138.
139.
140.
141.
Multiple volumes
142.
143.
Multiple hosts
144.
145.
146.
HA Storage
147.
148.
149.
Real Life Case
Studies
150.
151.
152.
GFS – Google
File System 1(a) 2(a) 1(b) Master
153.
154.
155.
156.
157.
MogileFS – OMG
Files Tracker Tracker MySQL
158.
159.
160.
161.
Flickr File System
SM SM SM
162.
163.
164.
165.
Amazon S3 Servers
Amazon
166.
Amazon S3 Servers
Amazon Users
167.
168.
The cost S3
169.
The cost S3
Regular Bandwidth
170.
171.
172.
173.
Flickr Architecture
174.
Flickr Architecture
175.
LiveJournal Architecture
176.
LiveJournal Architecture
177.
Buy my book!
178.
Or buy Theo’s
179.
The end!
180.
Télécharger maintenant