API

English   |   원문
  • Kubernetes (Docker Container, Label(Version Tagging))
  • Load Balancing
  • DNS-Based Connecting
  • Git-Branch-Based Versioning
  • (External Configuration Injecting)
  • (Single-Source Based?)
    • Divide the roles by launch commands?
  • (Multiple DC Supported?)
    • Latest Checker Needed
      • First, check latest
      • Second, if latest, use it and notify. If not, delegate or sync that info.
    • Data Exchanger Needed
  • (Local Testing?)

API Routers (Endpoints)

  • HTTPS
  • Isolated Repository
  • Versioning (which api specs included)

API Service Specs

  • HTTP
  • Versioning
  • Multiple Features encapsuled

API Workers (Logics)

  • GRPC
  • Versioning (which algorithms used)

Datastores

  • GRPC
  • Services:
    • DB: SQLAlchemy
    • MQ(Message Queue): RabbitMQ
    • File / Object Storage: S3
  • Versioning
  • Syncable Data Exchanger

NAT

  • Git Repository
  • Kubernetes
  • Consul DNS (?)
  • Bastion Hosts
  • VPN

WORK IN PROGRESS...

20151103 Added