Submit Search
Upload
Internet scaleservice
•
10 likes
•
1,764 views
DaeMyung Kang
Follow
Internet Scale Service
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 70
Download now
Download to read offline
Recommended
Redis acl
Redis acl
DaeMyung Kang
Scaling Twitter
Scaling Twitter
Blaine
Digdag Updates 2020 July
Digdag Updates 2020 July
You Yamagata
re:dash is awesome
re:dash is awesome
Hiroshi Toyama
"High-load is at the intersection of DevOps and PHP development",
"High-load is at the intersection of DevOps and PHP development",
Fwdays
Scripting Embulk Plugins
Scripting Embulk Plugins
Sadayuki Furuhashi
Altitude SF 2017: Advanced VCL: Shielding and Clustering
Altitude SF 2017: Advanced VCL: Shielding and Clustering
Fastly
Scalable Event Analytics with MongoDB & Ruby on Rails
Scalable Event Analytics with MongoDB & Ruby on Rails
Jared Rosoff
Recommended
Redis acl
Redis acl
DaeMyung Kang
Scaling Twitter
Scaling Twitter
Blaine
Digdag Updates 2020 July
Digdag Updates 2020 July
You Yamagata
re:dash is awesome
re:dash is awesome
Hiroshi Toyama
"High-load is at the intersection of DevOps and PHP development",
"High-load is at the intersection of DevOps and PHP development",
Fwdays
Scripting Embulk Plugins
Scripting Embulk Plugins
Sadayuki Furuhashi
Altitude SF 2017: Advanced VCL: Shielding and Clustering
Altitude SF 2017: Advanced VCL: Shielding and Clustering
Fastly
Scalable Event Analytics with MongoDB & Ruby on Rails
Scalable Event Analytics with MongoDB & Ruby on Rails
Jared Rosoff
Embulk and Machine Learning infrastructure
Embulk and Machine Learning infrastructure
Hiroshi Toyama
Counting image views using redis cluster
Counting image views using redis cluster
Redis Labs
Spilo, отказоустойчивый PostgreSQL кластер / Oleksii Kliukin (Zalando SE)
Spilo, отказоустойчивый PostgreSQL кластер / Oleksii Kliukin (Zalando SE)
Ontico
Altitude SF 2017: Optimizing your hit rate
Altitude SF 2017: Optimizing your hit rate
Fastly
Single tenant software to multi-tenant SaaS using K8S
Single tenant software to multi-tenant SaaS using K8S
CloudLinux
Wordpress optimization
Wordpress optimization
Almog Baku
RedisConf17- Using Redis at scale @ Twitter
RedisConf17- Using Redis at scale @ Twitter
Redis Labs
Troubleshooting redis
Troubleshooting redis
DaeMyung Kang
Happy Browser, Happy User! WordSesh 2019
Happy Browser, Happy User! WordSesh 2019
Katie Sylor-Miller
State of the CLI- Kat Marchan
State of the CLI- Kat Marchan
NodejsFoundation
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
Percolate
GoSF Summerfest - Why Go at Apcera
GoSF Summerfest - Why Go at Apcera
Derek Collison
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
Ontico
Capacity Planning
Capacity Planning
MongoDB
Running Cloud Foundry for 12 months - An experience report | anynines
Running Cloud Foundry for 12 months - An experience report | anynines
anynines GmbH
Altitude SF 2017: Reddit - How we built and scaled r/place
Altitude SF 2017: Reddit - How we built and scaled r/place
Fastly
Automating aws infrastructure and code deployments using Ansible @WebEngage
Automating aws infrastructure and code deployments using Ansible @WebEngage
Vishal Uderani
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Citus Data
AWS Summit Milan - AWS RDS for your data (and your sleep)
AWS Summit Milan - AWS RDS for your data (and your sleep)
Matteo Moretti
Apcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go language
Derek Collison
Better softwareengineer han
Better softwareengineer han
DaeMyung Kang
Opensource sw day
Opensource sw day
DaeMyung Kang
More Related Content
What's hot
Embulk and Machine Learning infrastructure
Embulk and Machine Learning infrastructure
Hiroshi Toyama
Counting image views using redis cluster
Counting image views using redis cluster
Redis Labs
Spilo, отказоустойчивый PostgreSQL кластер / Oleksii Kliukin (Zalando SE)
Spilo, отказоустойчивый PostgreSQL кластер / Oleksii Kliukin (Zalando SE)
Ontico
Altitude SF 2017: Optimizing your hit rate
Altitude SF 2017: Optimizing your hit rate
Fastly
Single tenant software to multi-tenant SaaS using K8S
Single tenant software to multi-tenant SaaS using K8S
CloudLinux
Wordpress optimization
Wordpress optimization
Almog Baku
RedisConf17- Using Redis at scale @ Twitter
RedisConf17- Using Redis at scale @ Twitter
Redis Labs
Troubleshooting redis
Troubleshooting redis
DaeMyung Kang
Happy Browser, Happy User! WordSesh 2019
Happy Browser, Happy User! WordSesh 2019
Katie Sylor-Miller
State of the CLI- Kat Marchan
State of the CLI- Kat Marchan
NodejsFoundation
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
Percolate
GoSF Summerfest - Why Go at Apcera
GoSF Summerfest - Why Go at Apcera
Derek Collison
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
Ontico
Capacity Planning
Capacity Planning
MongoDB
Running Cloud Foundry for 12 months - An experience report | anynines
Running Cloud Foundry for 12 months - An experience report | anynines
anynines GmbH
Altitude SF 2017: Reddit - How we built and scaled r/place
Altitude SF 2017: Reddit - How we built and scaled r/place
Fastly
Automating aws infrastructure and code deployments using Ansible @WebEngage
Automating aws infrastructure and code deployments using Ansible @WebEngage
Vishal Uderani
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Citus Data
AWS Summit Milan - AWS RDS for your data (and your sleep)
AWS Summit Milan - AWS RDS for your data (and your sleep)
Matteo Moretti
Apcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go language
Derek Collison
What's hot
(20)
Embulk and Machine Learning infrastructure
Embulk and Machine Learning infrastructure
Counting image views using redis cluster
Counting image views using redis cluster
Spilo, отказоустойчивый PostgreSQL кластер / Oleksii Kliukin (Zalando SE)
Spilo, отказоустойчивый PostgreSQL кластер / Oleksii Kliukin (Zalando SE)
Altitude SF 2017: Optimizing your hit rate
Altitude SF 2017: Optimizing your hit rate
Single tenant software to multi-tenant SaaS using K8S
Single tenant software to multi-tenant SaaS using K8S
Wordpress optimization
Wordpress optimization
RedisConf17- Using Redis at scale @ Twitter
RedisConf17- Using Redis at scale @ Twitter
Troubleshooting redis
Troubleshooting redis
Happy Browser, Happy User! WordSesh 2019
Happy Browser, Happy User! WordSesh 2019
State of the CLI- Kat Marchan
State of the CLI- Kat Marchan
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
GoSF Summerfest - Why Go at Apcera
GoSF Summerfest - Why Go at Apcera
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
Capacity Planning
Capacity Planning
Running Cloud Foundry for 12 months - An experience report | anynines
Running Cloud Foundry for 12 months - An experience report | anynines
Altitude SF 2017: Reddit - How we built and scaled r/place
Altitude SF 2017: Reddit - How we built and scaled r/place
Automating aws infrastructure and code deployments using Ansible @WebEngage
Automating aws infrastructure and code deployments using Ansible @WebEngage
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
AWS Summit Milan - AWS RDS for your data (and your sleep)
AWS Summit Milan - AWS RDS for your data (and your sleep)
Apcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go language
Viewers also liked
Better softwareengineer han
Better softwareengineer han
DaeMyung Kang
Opensource sw day
Opensource sw day
DaeMyung Kang
Redis trouble shooting_eng
Redis trouble shooting_eng
DaeMyung Kang
Random 111203223949-phpapp02
Random 111203223949-phpapp02
DaeMyung Kang
Redis trouble shooting
Redis trouble shooting
DaeMyung Kang
Soscon lt 1
Soscon lt 1
DaeMyung Kang
Open source oss
Open source oss
DaeMyung Kang
OpenSource Contributor
OpenSource Contributor
DaeMyung Kang
Redis on AWS
Redis on AWS
DaeMyung Kang
2015 SW마에스트로 100+ 컨퍼런스_카카오 플랫폼과 Elastic Web Service
2015 SW마에스트로 100+ 컨퍼런스_카카오 플랫폼과 Elastic Web Service
2015 SW마에스트로 100+ 컨퍼런스
Elastic webservice
Elastic webservice
DaeMyung Kang
聊聊我接触的集群管理
聊聊我接触的集群管理
rfyiamcool
Redis as a Main Database, Scaling and HA
Redis as a Main Database, Scaling and HA
Dave Nielsen
大话redis设计实现
大话redis设计实现
rfyiamcool
Redis acc 2015
Redis acc 2015
DaeMyung Kang
Redis edu 4
Redis edu 4
DaeMyung Kang
오픈소스 그리고 기회
오픈소스 그리고 기회
Sungju Jin
Raft
Raft
rfyiamcool
Redis edu 5
Redis edu 5
DaeMyung Kang
대규모서비스를지탱하는기술 7
대규모서비스를지탱하는기술 7
HyeonSeok Choi
Viewers also liked
(20)
Better softwareengineer han
Better softwareengineer han
Opensource sw day
Opensource sw day
Redis trouble shooting_eng
Redis trouble shooting_eng
Random 111203223949-phpapp02
Random 111203223949-phpapp02
Redis trouble shooting
Redis trouble shooting
Soscon lt 1
Soscon lt 1
Open source oss
Open source oss
OpenSource Contributor
OpenSource Contributor
Redis on AWS
Redis on AWS
2015 SW마에스트로 100+ 컨퍼런스_카카오 플랫폼과 Elastic Web Service
2015 SW마에스트로 100+ 컨퍼런스_카카오 플랫폼과 Elastic Web Service
Elastic webservice
Elastic webservice
聊聊我接触的集群管理
聊聊我接触的集群管理
Redis as a Main Database, Scaling and HA
Redis as a Main Database, Scaling and HA
大话redis设计实现
大话redis设计实现
Redis acc 2015
Redis acc 2015
Redis edu 4
Redis edu 4
오픈소스 그리고 기회
오픈소스 그리고 기회
Raft
Raft
Redis edu 5
Redis edu 5
대규모서비스를지탱하는기술 7
대규모서비스를지탱하는기술 7
Similar to Internet scaleservice
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
Amazon Web Services
How to Build a Big Data Application: Serverless Edition
How to Build a Big Data Application: Serverless Edition
ecobold
How to Build a Big Data Application: Serverless Edition
How to Build a Big Data Application: Serverless Edition
Lecole Cole
Restful风格web服务架构
Restful风格web服务架构
Benjamin Tan
The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017
Amazon Web Services
Building a web application without servers
Building a web application without servers
Amazon Web Services
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
Amazon Web Services
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
Amazon Web Services
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Amazon Web Services
SMC301 The State of Serverless Computing
SMC301 The State of Serverless Computing
Amazon Web Services
API Gateways are going through an identity crisis
API Gateways are going through an identity crisis
Christian Posta
2016-06 - Design your api management strategy - AWS - Microservices on AWS
2016-06 - Design your api management strategy - AWS - Microservices on AWS
SmartWave
Scaling up to Your First 10 Million Users
Scaling up to Your First 10 Million Users
Amazon Web Services
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
Amazon Web Services
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Amazon Web Services
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Ian Massingham
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Gary Arora
AWS Lambda support for AWS X-Ray
AWS Lambda support for AWS X-Ray
Eitan Sela
Raleigh DevDay 2017: Build a serverless web application in one day workshop
Raleigh DevDay 2017: Build a serverless web application in one day workshop
Amazon Web Services
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
Kristana Kane
Similar to Internet scaleservice
(20)
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
How to Build a Big Data Application: Serverless Edition
How to Build a Big Data Application: Serverless Edition
How to Build a Big Data Application: Serverless Edition
How to Build a Big Data Application: Serverless Edition
Restful风格web服务架构
Restful风格web服务架构
The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017
Building a web application without servers
Building a web application without servers
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
ENT309 Scaling Up to Your First 10 Million Users
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
SMC301 The State of Serverless Computing
SMC301 The State of Serverless Computing
API Gateways are going through an identity crisis
API Gateways are going through an identity crisis
2016-06 - Design your api management strategy - AWS - Microservices on AWS
2016-06 - Design your api management strategy - AWS - Microservices on AWS
Scaling up to Your First 10 Million Users
Scaling up to Your First 10 Million Users
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
AWS Lambda support for AWS X-Ray
AWS Lambda support for AWS X-Ray
Raleigh DevDay 2017: Build a serverless web application in one day workshop
Raleigh DevDay 2017: Build a serverless web application in one day workshop
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
More from DaeMyung Kang
Count min sketch
Count min sketch
DaeMyung Kang
Redis
Redis
DaeMyung Kang
Ansible
Ansible
DaeMyung Kang
Why GUID is needed
Why GUID is needed
DaeMyung Kang
How to use redis well
How to use redis well
DaeMyung Kang
The easiest consistent hashing
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
Integration between Filebeat and logstash
DaeMyung Kang
How to build massive service for advance
How to build massive service for advance
DaeMyung Kang
Massive service basic
Massive service basic
DaeMyung Kang
Data Engineering 101
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
Data pipeline and data lake
DaeMyung Kang
Coffee store
Coffee store
DaeMyung Kang
Scalable webservice
Scalable webservice
DaeMyung Kang
Number system
Number system
DaeMyung Kang
webservice scaling for newbie
webservice scaling for newbie
DaeMyung Kang
Internet Scale Service Arichitecture
Internet Scale Service Arichitecture
DaeMyung Kang
More from DaeMyung Kang
(20)
Count min sketch
Count min sketch
Redis
Redis
Ansible
Ansible
Why GUID is needed
Why GUID is needed
How to use redis well
How to use redis well
The easiest consistent hashing
The easiest consistent hashing
How to name a cache key
How to name a cache key
Integration between Filebeat and logstash
Integration between Filebeat and logstash
How to build massive service for advance
How to build massive service for advance
Massive service basic
Massive service basic
Data Engineering 101
Data Engineering 101
How To Become Better Engineer
How To Become Better Engineer
Kafka timestamp offset_final
Kafka timestamp offset_final
Kafka timestamp offset
Kafka timestamp offset
Data pipeline and data lake
Data pipeline and data lake
Coffee store
Coffee store
Scalable webservice
Scalable webservice
Number system
Number system
webservice scaling for newbie
webservice scaling for newbie
Internet Scale Service Arichitecture
Internet Scale Service Arichitecture
Recently uploaded
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
elesangwon
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
HafizMudaserAhmad
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
mohitesoham12
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Manish Kumar
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
Researcher Researcher
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
Drew Moseley
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
NainaShrivastava14
Engineering Drawing section of solid
Engineering Drawing section of solid
namansinghjarodiya
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
BootNeck1
Earthing details of Electrical Substation
Earthing details of Electrical Substation
stephanwindworld
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
sahilsajad201
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Deepika Walanjkar
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
Manicka Mamallan Andavar
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Sumanth A
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
Erbil Polytechnic University
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
BalamuruganV28
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
sandhya757531
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
prachaibot
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
isabel213075
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
alene1
Recently uploaded
(20)
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Engineering Drawing section of solid
Engineering Drawing section of solid
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
Earthing details of Electrical Substation
Earthing details of Electrical Substation
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Internet scaleservice
1.
Internet Scale Service charsyam@naver.com
2.
About Me •KakaoStory Backend
Engineer •Redis Contributor •Apache Tajo Committer
3.
Internet Scale Service
4.
High Scale Service
5.
Mass Traffic Huge Users Many
IDCs
6.
Build Internet Scale Service
7.
Paper https://www.usenix.org/legacy/event/lisa07/tech/full_pape rs/hamilton/hamilton_html/
8.
Check List https://gist.github.com/acolyer/95ef23 802803cb8b4eb5
9.
What should be considered?
10.
Your Service is
Elastic?
11.
Sharding Shared Nothing
12.
Shared Nothing
13.
Stateless
14.
Stateless Load Balancer Storage Layer API Servers API Servers API Servers API Servers
15.
Stateless Load Balancer Storage Layer API Servers API Servers API Servers API Servers
16.
Need Log Collector
17.
Sharding
18.
Database Partitioning
19.
Vertical Partitioning
20.
Horizontal Partitioning
21.
Sharding = Horizontal Partitioning
22.
But Not only
DB
23.
Searching Key
24.
Range User #1 User #10 User
#1000000 User #1000001 User #1000100 User #2000000 User #2000001 User #2000200 User #3000000 User #1000005
25.
Moduler User #1 User #4 User
#7 User #2 User #5 User #8 User #3 User #6 User #9 User #0 #0 / 3 = 0
26.
Indexed User #5000 Index
Server User #1 User #2000 User #1000000 User #2 User #2001 User #10000 User #3 User #6 User #5000 #5000 is in Server2
27.
Searching Key with Coordinator
28.
Clustering
29.
Don’t need Search Key
30.
Hbase Cassandra MongoDB etc
31.
Mature But Not Mature
32.
Cache Solution
33.
Memcached/Redis
34.
Memcached Chunk Slab Algorithm
35.
Redis Collections Replication
36.
Redis is Single
Threaded
37.
Redis 150,000 TPS In commodity
server
38.
Redis Must manage Redis Memory(RSS)
39.
Redis Don’t execute long-time Spend
Commands.
40.
Cache is Storage Server Cache
#1 Cache #2 Cache #3 Cache #4 Searching Key
41.
Client Side Load
Balancing Server Cache #1 Cache #2 Cache #3 Cache #4 Searching Key Cache #1 Cache #2 Cache #3 Cache #4 Coordinator
42.
Server Side Load
Balancing proxy Cache #1 Cache #2 Cache #3 Cache #4 Searching Key Server
43.
Circuit Breaker
44.
45.
How many API
Calls?
46.
If one call
fails?
47.
Fast FailBack and Background
Check
48.
Netflix Hystrix
49.
Using Coordinator
50.
Zookeeper Consul Etcd
51.
Get Configuration From Coordinator
52.
Servers List Feature Flags
53.
Failover
54.
VIP Dynamic DNS
55.
VIP Server DB Master 192.168.0.10 DB Slave 192.168.0.11 VIP
192.168.0.12
56.
VIP Server DB Master 192.168.0.10 DB Slave 192.168.0.11 VIP
192.168.0.12
57.
Dynamic DNS Server DB Master 192.168.0.10 DB
Slave 192.168.0.11 db1-master.a.com
58.
Dynamic DNS Server DB Master 192.168.0.10 DB
Slave 192.168.0.11 db1-master.a.com
59.
Must Check Environments For Dynamic
DNS
60.
JVM DNS Cache
Issue
61.
Latency #1
62.
Latency #1 IDC 1
IDC 2 API Server DB Server Latency 50ms
63.
What Happen?
64.
Latency #1 IDC 1
IDC 2 API Server DB Server Select * from posts where id=123; results Select member from members where id=poster.group; results
65.
Latency #1 IDC 1
IDC 2 API Server DB Server getMembersList() results Logic Server
66.
Latency #2
67.
68.
69.
QnA
70.
Thanks
Download now