Rethinking Connectivity • Derek Collison • GOTO 2022

Notes:

  • innovation is a function of velocity
  • every impactful technology is or will be a global, multi-cloud and edge aware distributed system.
  • Cloud, HTTP and DNS will not drive the future we are heading towards. (Always blame DNS)
  • Every technology is a distributed system.
  • Innovation is powered by Connectivity.
  • The How vs the What?
    • What is the application doing – that will not fundamentally change.
    • Ask a question, or Make a statement.
    • Majority of distributed systems today are request/reply.
    • What we are doing will not fundamentally change.
  • Rethinking How.
  • 160ms humans can tell things are slow.
  • Today’s system are still doing individual telephone calls.
  • Connectivity Pillars
    • Fundamentals
      • Location Independent
        • I should not have to care where a microservice is located.
      • M:N Communications
        • HTTP is inherently 1:1
        • Never assume today what the message will be used for tomorrow.
      • Utility vs Silo
        • Change in consume bias.
        • Most technology is – everyone has their own.
      • Self Healing
        • System will put itself back together.
      • Physical Substrate Agnostic*
    • Topologies
      • Node vs Server
        • should not be a single service in a single place with a single IP address
      • Any Topology
      • Pervasive - Big to Small
        • Node run on any hardware
      • Decentralized - No single Operator
      • Extensible
    • Security
      • No Keys/Passwords
      • Security Multitenant
      • Secure Sharing between Tenants
      • Secure Data in Motion and at Rest
      • Zero Trust Constructs
    • Persistence
      • Materialized Views
        • Single Message
        • Globally Ordered Set of Messages
        • Key/Value Store
        • Object store
      • Replicated
      • Digital Twins/Mirrors
        • Mux from many sources into one
      • Source Mux and Demux
    • Each pillar builds on and requires the previous
  • An Example
    • Account Details Microservice
    • The How of Today
      • Non-trivial DNS (pinning, AnyCast, BGP updates, etc)
      • Load Balancers
      • Firewalls
      • API Gateways
      • Traffic Shapers
      • Cross Cloud Sec-Ops
      • Federated Deployment (K8S, Service Meshes)
      • Replicated Key/Value store
    • Rethinking the “How”
      • an extensible Global federated utility
      • declare intent
        • Thresholds
        • Attractors
        • Trust
      • deploy in any system
    • Connectivity 3.0
      • Location Independent Addressing
      • M:N Communications
      • Services & Streaming
      • Push and Pull
      • Secure by Default
      • Multi-Tenancy
      • Decentralized
      • Intelligent Persistence
      • Global Scale
      • Extensible
  • Coming Next
    • Deployment driven by Connectivity
    • Transports and Encodings disappear
    • Zero Trust drives Multi-Party Exchanges
      • permission to use your data
    • A.I. drives demand for Intelligent Connectivity
    • Metaverse, Industry 4.0, Smart Infrastructure …