Skip to content

Instantly share code, notes, and snippets.

@base698 base698/api_todo.org
Created Dec 20, 2016

Embed
What would you like to do?
Task List in Progress

Defining a Process [%]

Collective Standards

https://wiki.redbullmediahouse.com/pages/viewpage.action?title=%5BDraft%5D+Collective+Standards+for+public+APIs&spaceKey=RBTVDP&focusedCommentId=15599868

Pricing Spreadsheet [50%]

https://docs.google.com/spreadsheets/d/1tRwEPii2smc6riw1enIXd2E0vH_Q199FTg91e2RSNUY/edit#gid=918270629

do yearly cost with DB/API included
make one single dropdown for time selection

How much can we spend? How Performant does each node need to be?

Sheet for determining resources of a service. How many CPU? How much RAM?

Circuit Breakers [0%]

Research

https://engineering.heroku.com/blogs/2015-06-30-improved-production-stability-with-circuit-breakers/

Data Model

Code Review Process

Static Analysis

http://www.sonarqube.org/

Schedule meeting for next onboarding [33%]

Overview

API Data Model

Aggregation API

OPS Tools: Jenkins, Kibana, Marathon

Sapphire and Product Team: Launch a show

Git and Development Tools

Testing

Code Reviews and Code Standards

First Jira Ticket

GoGraphQL Service [0%]

Determine Which Version To Use

https://github.com/chentsulin/awesome-graphql#lib-java

  1. https://github.com/playlyfe/go-graphql

Prove schema data model for our API

Middleware for graphql POST

Acceptance Criteria

  • Remove Akamai Shielding to API
  • Horizontally Scalable to 100,000 RPS
  • >500 RPS Per Node

Web make worker for graphql executor

Web front end [0%]

Show UI Tester like Node Version

Script to compare JSON Output to old API

Discover

Load Test

Include if hydrate for blocks friends @include(if: $withFriends)

Content Model End Point

Varnish Protection

Image Service [0%]

Acceptance Criteria

Load Test

Location Service [0%]

Acceptance Criteria

Load Test

Login Service [0%]

Acceptance Criteria

Load Test

Search Service [0%]

Acceptance Criteria

Load Test

APIv3 [0%]

Acceptance Criteria

  • Prove Horizontally Scalable to 100,000 RPS
  • A database node can be removed from the cluster and recover
  • A database node can be added to the cluster and recover

jt_cassy branch v3

Load test

PSQL Aurora Plumbing

Talked to AWS, signed up for preview

Load test

clean up prod/staging cassandra clusters

APIv2 [0%]

Triage JIRA w/Dustin & Stas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.