41
BUILDING A SYSTEM THAT NEVER STOPS Nic Benders Chief Architect, New Relic

Building A System That Never Stops [FutureStack16 NYC]

Embed Size (px)

Citation preview

BUILDING A SYSTEM THAT NEVER STOPS

Nic Benders Chief Architect, New Relic

BUILDING A SYSTEM THAT NEVER STOPSGROWING

BUILDING A SYSTEM THAT NEVER STOPSLEARNING

BUILDING A SYSTEM THAT NEVER STOPSCHANGING

©2008-16 New Relic, Inc. All rights reserved.  

@nicbenders

http://nicbenders.com/presentations/scaling-a-system/

IN 1 MINUTE

requestsacceptsover 21M

storesover

analyticevents200M

aggregatesover 800M metrics

50Bqueriesover

datapoints

differentservices

containsover 250

maintained/built by 25+ engineering

teams

4.3 morethan

SSDstorage

PETABYTES

©2008-16 New Relic, Inc. All rights reserved.  

8 LESSONS FROM OUR DATA

PIPELINE

©2008-16 New Relic, Inc. All rights reserved.  

Collector

New Relic App Agents

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

▪ Double-click to edit

©2008-16 New Relic, Inc. All rights reserved.  

Collector

New Relic App Agents

©2008-16 New Relic, Inc. All rights reserved.  

Collector

New Relic App Agents

Browser R.U.M.Beacon

New Relic Browser Agents

©2008-16 New Relic, Inc. All rights reserved.  

Collector

New Relic App Agents

Browser R.U.M.Beacon

New Relic Browser Agents

Mobile Proxy

New Relic Mobile Agents

©2008-16 New Relic, Inc. All rights reserved.  

New Relic App Agents

New Relic Browser Agents

New Relic Mobile Agents

Zzz

Collector Browser R.U.M.BeaconMobile Proxy

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

©2008-16 New Relic, Inc. All rights reserved.  

NOTHING Lasts Forever

Lesson 1

©2008-16 New Relic, Inc. All rights reserved.  

Lesson 2

Create a culture where

CHANGE IS OK

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

©2008-16 New Relic, Inc. All rights reserved.  

EXPERIMENTS Don’t always work

Lesson 3

©2008-16 New Relic, Inc. All rights reserved.  

Lesson 4

SYNCHRONOUS is going to be a problem

©2008-16 New Relic, Inc. All rights reserved.  

Kafka

Kafka

Browser Data Consumer

Browser Data Router

New Relic App Agents

New Relic Browser Agents

Collector

©2008-16 New Relic, Inc. All rights reserved.  

Kafka

Kafka

Browser Data Consumer

New Relic App Agents

Collector

Zzz

Browser Data Router

New Relic Browser Agents

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

©2008-16 New Relic, Inc. All rights reserved.  

Lesson 5

Master the

ROLLOUT

©2008-16 New Relic, Inc. All rights reserved.  

RolloutTechniques

Kafka

Load Balancer Cluster

Kafka

Browser Data Consumer

Browser Data Router

Browser Data

Consumer V2

Browser R.U.M.Beacon

%- %+

New Relic Browser Agents

Collector

Old New

©2008-16 New Relic, Inc. All rights reserved.  

Lesson 6

It’s the

OPERATIONSstupid

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Monitoring Tooling Operations Runbooks

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

©2008-16 New Relic, Inc. All rights reserved.  

Lesson 7

Use the rightWORKLOAD

DISTRIBUTION

©2008-16 New Relic, Inc. All rights reserved.  

Workload Distribution

DDDDD

CB

B

BB

A

AA

AA

C BD A B DDD

Active Management Random

C B BBD DAA D C

B BDB C

AA DD

C

CA B

©2008-16 New Relic, Inc. All rights reserved.  

DDDDD

CB

B

BB

A

AA

AA

C BD AB DDD

C B BBD DAA D C

B BDB C

AA DD

C

CA B

Active Management

Random

Use Both!

©2008-16 New Relic, Inc. All rights reserved.  

Lesson 8

Technology enables

CULTURE

Thanks for the pic! https://www.flickr.com/photos/stephenyeargin/7466608166

Thanks for the pic! https://www.flickr.com/photos/stephenyeargin/7466608166

�����

35

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

Confidential ©2008-15 New Relic, Inc. All rights reserved.  

@nicbenders

http://nicbenders.com/presentations/scaling-a-system/