9 puntos por xguru 2020-06-29 | 1 comentarios | Compartir por WhatsApp
  • Backend: Vanilla Ruby on Rails

  • Frontend: Stimulus, Turbolinks, Trix + α (próximamente se revelará)

  • MySQL (sharding con Vitess)

  • Redis para datos de corto plazo y caché

  • ElasticSearch

  • AWS/K8S/EKS

  • Codebase de monolito majestuoso

  • Aplicación de la metodología de desarrollo ShapeUp

  • Todas las revisiones de código en GitHub

  • Gestión del proceso de desarrollo con BaseCamp

  • Las apps móviles son nativas (Swift/Kotlin), y escritorio usa Electron

  • Servidor de correo Postfix + Action Mailbox

  • Servidor de caché de imágenes imageproxy escrito en Go

  • El balanceo de carga se hace con ALB

  • Los jobs en segundo plano usan Resque

  • 2 años de desarrollo

  • Procesando 30 mil web requests por minuto

  • "React is so 2019. HTML + minimum JS is 2020"

  • "HEY is 99% K8s (EKS)"

  • Usan k8s para evitar el lock-in

  • MySQL corre sobre Aurora

  • Basecamp sufrió demasiado con GCP, así que esta vez eligieron AWS (una caída de GCP tumbó todo Basecamp)

1 comentarios

 
xguru 2020-06-29

Hey - el nuevo servicio de email creado por Basecamp https://es.news.hada.io/topic?id=2285

Turbolinks - navegación web app más rápida https://es.news.hada.io/topic?id=2289

Además, una serie de artículos que analiza el código web de Hey.com

A few sneak peeks into Hey.com technology

1 - Intro https://dev.to/borama/…

2 - Keyboard Shortcuts https://dev.to/borama/…

3 - Turbolinks Frames https://dev.to/borama/…

4 - Turbolinks Frames 2 https://dev.to/borama/…

5 - Stimulus Enhancements https://dev.to/borama/…

6 - Template page updates https://dev.to/borama/…