+ All Categories
Home > Real Estate > IDX Broker Research & Development by Derek Rose

IDX Broker Research & Development by Derek Rose

Date post: 19-Jan-2017
Category:
Upload: idx-broker
View: 137 times
Download: 4 times
Share this document with a friend
18
R&D @Bishma
Transcript
Page 1: IDX Broker Research & Development by Derek Rose

R&D@Bishma

Page 2: IDX Broker Research & Development by Derek Rose

Started December 2005.

First paid employee who was not also a founder.

Certified Amazon Web Services Developer.

My mom says I’m cool.

Who Am I?

Page 3: IDX Broker Research & Development by Derek Rose

We handle the MLS the client handles the rest*.

The Basic Ideas

Be as flexible as possible

Leads are our currency

2015 V2 New Lead StatsNearly 350,000 Network-wideOver 200,000 with Dev-Partner

Page 4: IDX Broker Research & Development by Derek Rose

We build and launched V1 in 5 months with 3 coders

Secret to our success: not knowing any better

Beta was rough but overall: huge success

R&D Phase 1: Head down get it done

Page 5: IDX Broker Research & Development by Derek Rose

Reactionary development.

Idea to implementation often in less than one week

Many of great ideas – like our Partner program

Long term code-base viability more of an afterthought

Phase 2: What should we do next

Page 6: IDX Broker Research & Development by Derek Rose

Refactoring and code creep was getting out of hand

We had to get a lot more deliberate with our code planning

Started living 6 months aheadHow do we stay ahead of demand? How do today’s decisions impact us 2 quarters from now? How do we milk what we have for everything it can give us?

Phase 3: Planning ahead

Page 7: IDX Broker Research & Development by Derek Rose

First used about 6 months after it launched for images

Previously used a combination of 1&1 and Dreamhost

Before there were SDKs

Quickly grew to photo storage to over 1 TB

Enter AWS

Page 8: IDX Broker Research & Development by Derek Rose

• 24 Terabytes of S3/Glacier storage• > 40 EC2 servers• 50 EBS Volumes• 40 RDS servers• 20 Hosted Zones• 16 CDN Endpoints• …• Major R&D challenge• Just keeping up on the updates requires diligence

IDX and AWS in 2015

Page 9: IDX Broker Research & Development by Derek Rose

AWS, dedicated colo, and rebuild efforts.

Keeping up with our code issues and our popularity was proving to be too much

Servers were constantly swamped

This is when I became a DevOp… before it was cool

Phase 4: The dark days

Page 10: IDX Broker Research & Development by Derek Rose

This lead to a period of me saying no… a lot

Every new idea went from something fun and interesting to just another load on our resources

Research was all about keeping us afloat and me from going crazy

Phase 5: No

Page 11: IDX Broker Research & Development by Derek Rose

In a lot of was this is the stage we’re still in.

Constant chicken / egg decisions.

How do we offer the latest and greatest and not damage features people already count on?

Phase 6: Later

Page 12: IDX Broker Research & Development by Derek Rose

Well what if we didn’t have the legacy problem?

Lets build in our biggest wish list items from the start

Lets build a platform many products can be built on

Lets build a platform for our dev partners

V2

Page 13: IDX Broker Research & Development by Derek Rose

Started about three years ago with a realization.

Still having efficiency problems but not with our code

Horizontal scaling would carry us a long time but…

New problems = Same problems

$ $$ $

$ $ $ $$ $ $ $$ $ $ $$ $ $

Page 14: IDX Broker Research & Development by Derek Rose

Technology currently in our dev pipeline didn’t exist three years ago…

Demand can grow quickly to 500+ reqs/sec

Have to start measuring infrastructure responses in nanoseconds instead of milliseconds.

“Webscale” tech is fast evolving

Base Usage (V2)110 hits/second200 million hits/month275 million w/ CDN

Page 15: IDX Broker Research & Development by Derek Rose

• NoSQL• Containerization, micro-services, and batch workloads• Columnar databases• Package based code-bases• Hybrid networks• Real time Analytics• More buzzwords!

In our sights

Page 16: IDX Broker Research & Development by Derek Rose

Free Day

Page 17: IDX Broker Research & Development by Derek Rose

Free DayA day for exploring and learning

Three basic rules:1. Free day isn’t a day off2. Your research should be for the betterment of IDX3. Critical issues come first

Page 18: IDX Broker Research & Development by Derek Rose

Recommended