day 1 general session redisconf

65
Salvatore Sanfilippo Creator of Redis

Upload: redis-labs

Post on 15-Apr-2017

305 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Day 1 General Session RedisConf

Salvatore SanfilippoCreator of Redis

Page 2: Day 1 General Session RedisConf

Salvatore SanfilippoCreator of Redis

Page 3: Day 1 General Session RedisConf

Thank You@antirez

Page 4: Day 1 General Session RedisConf

Salvatore SanfilippoCreator of Redis

Page 5: Day 1 General Session RedisConf

Tim SavageArmakuni Co-Founder and Cloud Native Developer

Page 6: Day 1 General Session RedisConf

has raised over£1,

, ,

Page 7: Day 1 General Session RedisConf
Page 8: Day 1 General Session RedisConf

90% of annual public donations during a 7 hour window, once a

year

90%

Page 9: Day 1 General Session RedisConf

HELP!

Tiny budgetNo 2nd chance

No operational usageOperates at significant scale

Brand Confidence & Reliability

Page 10: Day 1 General Session RedisConf

What are the requirements?

Page 11: Day 1 General Session RedisConf
Page 12: Day 1 General Session RedisConf

100,000 Concurrent Web Donors

Page 13: Day 1 General Session RedisConf

14,000 call centre operators

Page 14: Day 1 General Session RedisConf

Peaky Traffic Profile

Page 15: Day 1 General Session RedisConf

Key performance metricsup to 400 donations per secondup to 800,000 donations in total

7 hour window, ONCE a year with

no 2nd chance

Page 16: Day 1 General Session RedisConf

Our Solution

Page 17: Day 1 General Session RedisConf

Internet DNS

US EAST COASTCloud Foundry

(BOSH/EC2)

Presentation Layer

Service Layer

Workers=

Page 18: Day 1 General Session RedisConf

Internet DNS

US EAST COASTCloud Foundry

(BOSH/EC2)

DUBLINCloud Foundry

(BOSH/EC2)

Service Layer

Workers

Presentation Layer

Service Layer

Workers

LONDONCloud Foundry

(BOSH/VMWare)Presentation Layer

Service Layer

Workers

Presentation Layer

Page 19: Day 1 General Session RedisConf

2

1

3(in no particular order)

Page 20: Day 1 General Session RedisConf

LONDONInsight Layer

Internet DNS

US EAST COASTCloud Foundry

(BOSH/EC2)

DUBLINCloud Foundry

(BOSH/EC2)

Service Layer

Workers

View API

Insight

Presentation Layer

Service Layer

Workers

MGMT

LONDONCloud Foundry

(BOSH/VMWare)Presentation Layer

Service Layer

Workers

SharedServices

Logging

Metrics

Alerting

=

+Postcodes

Presentation Layer

Page 21: Day 1 General Session RedisConf

LONDONInsight Layer

Internet DNS

US EAST COASTCloud Foundry

(BOSH/EC2)

DUBLINCloud Foundry

(BOSH/EC2)

Service Layer

Workers

View API

Insight

Presentation Layer

Service Layer

Workers

MGMT

LONDONCloud Foundry

(BOSH/VMWare)Presentation Layer

Service Layer

Workers

SharedServices

Logging

Metrics

Alerting

=

+Postcodes

Presentation Layer

Page 22: Day 1 General Session RedisConf

ConcourseCI Pipelines

Page 23: Day 1 General Session RedisConf

Load testing

Page 24: Day 1 General Session RedisConf
Page 25: Day 1 General Session RedisConf

Card Details Stored

Success EmailExport Data

Payment Taken$

Page 26: Day 1 General Session RedisConf
Page 27: Day 1 General Session RedisConf
Page 28: Day 1 General Session RedisConf
Page 29: Day 1 General Session RedisConf
Page 30: Day 1 General Session RedisConf

WP

Insight Shard API Reporting Apps Management Apps

£ @ D

Page 31: Day 1 General Session RedisConf

WP

Insight Shard API Reporting Apps Management Apps

£ @ D

Page 32: Day 1 General Session RedisConf

WP

Insight Shard API Reporting Apps Management Apps

£ @ D

Page 33: Day 1 General Session RedisConf

WP

Insight Shard API Reporting Apps Management Apps

£ @ D

Page 34: Day 1 General Session RedisConf

WP

Insight Shard API Reporting Apps Management Apps

£ @ D

Page 35: Day 1 General Session RedisConf

WP

Insight Shard API Reporting Apps Management Apps

£ @ D

Page 36: Day 1 General Session RedisConf
Page 37: Day 1 General Session RedisConf
Page 38: Day 1 General Session RedisConf

Can you trust Redis to save

a life? to save 10,000?

Page 39: Day 1 General Session RedisConf

Thank Youwww.armakuni.com @armakunihq

Page 40: Day 1 General Session RedisConf

Salvatore SanfilippoCreator of Redis

Page 41: Day 1 General Session RedisConf

Itamar HaberChief Developer Advocate at RedisLabs

Page 42: Day 1 General Session RedisConf

42

REDISMODULES!

Page 43: Day 1 General Session RedisConf

43

Page 44: Day 1 General Session RedisConf

44

AND v3.2!

Page 45: Day 1 General Session RedisConf

45

Page 46: Day 1 General Session RedisConf

46

BUTMODULES!

Page 47: Day 1 General Session RedisConf

47

Page 48: Day 1 General Session RedisConf

48

MODULES TRIVIA

Page 49: Day 1 General Session RedisConf

49

https://groups.google.com/forum/#!msg/redis-db/Z0aiVSRAnRU/XezAFFtgyPUJ

“Another interesting idea is to add support for plugins implementing specific commands and associated data types, and the embedding of a scripting language.”

Page 50: Day 1 General Session RedisConf

50

3 STEPS TO YOUR REDIS

MODULE

Page 51: Day 1 General Session RedisConf

51

STEP IDREAM IT

Page 53: Day 1 General Session RedisConf

53

STEP IIISHIP IT

Page 54: Day 1 General Session RedisConf

54

Open Source Modules

modules.redis.io

Page 55: Day 1 General Session RedisConf

55

Uploads by anyone.Open source modules.Automated checks.Community filtered.Being developed.

Page 56: Day 1 General Session RedisConf

56

Redis LabsModule Hubbeta

redismodules.com

Page 57: Day 1 General Session RedisConf

57

Uploads by anyone.OS and commercial.Certified by Redis Labs for open source Redis, Redis Cloud & RLEC.

Page 58: Day 1 General Session RedisConf

58

Page 59: Day 1 General Session RedisConf

59

MODULES!

Page 60: Day 1 General Session RedisConf

60

Page 61: Day 1 General Session RedisConf

Thank you and bon appetit @itamarhaber @redislabs

Page 62: Day 1 General Session RedisConf

Enjoy RedisConf

UpdatesYour morning break is located downstairs in the Sponsor Showcase

Three concurrent Breakout Sessions will begin at 11:15am

The Developer Workshop begins at 1:00pm in the Developer Café

Save your Redis Community Raffle ticket for tomorrow’s drawingfor a chance to win a Phantom Drone

Page 63: Day 1 General Session RedisConf

Salvatore SanfilippoCreator of Redis

Page 64: Day 1 General Session RedisConf

64

11:15am-12:00pm A Hacker’s Guide To A New Era in Redis

1:00pm-1:45pm Redis as a Message Bus

2:00pm-2:45pm Solving Redis Latency Issues with Transparent Huge Pages: Make Copy-On-Write Great Again

3:15pm-4:00pm Using Redis as a Distributed Cache for ASP.NET Apps with IIS

4:15pm-5:00pm Scalable Streaming Data Pipelines with Redis

BREAKOUTS: TUESDAY, MAY 10

Page 65: Day 1 General Session RedisConf

Salvatore SanfilippoCreator of Redis