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*
- Location Independent
- 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
- Node vs Server
- 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
- Materialized Views
- Each pillar builds on and requires the previous
- Fundamentals
- 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 …