Ambitious Systems
Home
Garden
About
All Notes
note
Jan 20, 2021
Distributed Actor Frameworks bring the power of message brokers to the Actor Programming model
Software Architecture
Distributed Actor Framework
Actor Model
note
Jan 19, 2021
Remote procedure calls are fundamentally different from local function calls
RPC
Location Transparency
note
Jan 16, 2021
Application changes should be forward and backward compatible
Software Architecture
Forward Compatibility
Backward Compatibility
Evolvability
Schema Evolution
note
Jan 15, 2021
Binary encoding based on schemas is better than textual data formats
Binary Encoding
Schema Evolution
Apache Avro
Thrift
Protocol Buffers
note
Jan 12, 2021
Built-in encoding libraries do not scale well for system integrations
Encoding
Schema
Integration
note
Jan 11, 2021
Product success is shaped by its ability to evolve
Agile
Evolvability
note
Jan 10, 2021
Document data models are "Hierarchical models on steroids"
Hierarchical Data Model
Document Data Model
note
Jan 08, 2021
Declarative query languages encapsulate complexity
Relational Data Model
SQL
Query Optimization
note
Jan 07, 2021
Document data models have excellent data locality
Document Data Model
Locality of Reference
Spatial Locality
note
Jan 03, 2021
Abstractions are effective means to manage complexity
Software Architecture
Abstraction
Accidental Complexity
← Newer
Older →