1 de 22

keep calm

stream will begin shortly...

2 de 22

👀👂

3 de 22

MovR

car sharing service

4 de 22

Roadmap

things we will discus

  • Domain
  • Storage
  • Platform
  • Management
  • Scale
  • Backend
  • Frontend
  • Performance
  • Improvements

5 de 22

Domain

users, vehicles, rides

6 de 22

Storage

CockroachDB

7 de 22

Platform

Kubernetes

8 de 22

Management

CockroachDB Operator

9 de 22

Deployment

Custom Resource Definition

10 de 22

Scale

Desired state machine

11 de 22

Backend

node, express

12 de 22

Backend

middlewares

13 de 22

Backend

middlewares

14 de 22

Backend

middlewares

15 de 22

Backend

middlewares

16 de 22

Frontend

react

App

Header

Table

Filter

Rows

Form

17 de 22

Frontend

state

App (tables, current table)

Header (tables, current table)

Table (current table, fields)

Filter (limit offset)

Rows (rows)

Form

18 de 22

Frontend

ui - bootstrap

19 de 22

Performance

apache benchmark

Concurrency Level: 10

Time taken for tests: 1.114 seconds

Complete requests: 1000

Failed requests: 0

Total transferred: 1725000 bytes

HTML transferred: 1515000 bytes

Requests per second: 897.81 [#/sec] (mean)

Time per request: 11.138 [ms] (mean)

Time per request: 1.114 [ms] (mean, across all concurrent requests)

Transfer rate: 1512.42 [Kbytes/sec] received

20 de 22

Performance

workload run

21 de 22

Improvements

things to consider

  • discovery
  • validation
  • auth
  • split deployments
  • metrics
  • angular

22 de 22

Cockroach 🔥

time for questions