A vision for better software systems
Malcolm Sparks, CTO@JUXT
Within this research setting, we found that differences in architectural complexity could account for 50% drops in productivity, three-fold increases in defect density, and order-of-magnitude increases in staff turnover.
Source: System design and the cost of architectural complexity, Sturtevant (2013) https://dspace.mit.edu/handle/1721.1/79551
book-appointment, cancel-reservation, refund-customer, get-booking, find-customer, calculate-pension-accrual, reserve-product, send-confirmation...
Executive Order 14028, “Improving the Nation’s Cybersecurity”, pushes agencies to adopt zero trust cybersecurity principles and adjust their network architectures accordingly.
https://zerotrust.cyber.gov/zero-trust-maturity-model/ May 12, 2021
Principle | XTDB | Site |
---|---|---|
Shared State | Yes | |
Domain Operations | Yes | |
Contractual Interfaces | REST/GraphQL | |
Consistency | Support for tx-fns | Operations run in tx-fns |
Access Control | Yes, plus OAuth | |
Record Events | Implicit | Explicit |
Version History | Bitemporality |
Email: mal@juxt.pro (get in touch!)
Twitter: @malcolmsparks
GitHub: @malcolmsparks
LinkedIn: https://www.linkedin.com/in/malcolmsparks/