PERSISTENCE, DATA STRUCTURES, AND THESE THINGS THAT LIVE IN APP/MODELS Justin Litchfield @sototallysweet
Jan 29, 2015
PERSISTENCE, DATA STRUCTURES, AND THESE THINGS THAT LIVE IN APP/MODELSJustin Litchfield @sototallysweet
PROBLEM SPACE
DB
App1 App2
DB
DataData Data
PROBLEM SPACE
DB
App1App2
DataData
DB
Persistence As A
Service
App3App4
DIAMETRIC HTTPS://GITHUB.COM/RELEVANCE/DIAMETRIC
Wrapper/ORM for Datomic
Datomic is a DB that stores “facts” about an entity
Facts have time stamps and other metadata
DIAMETRIC HTTPS://GITHUB.COM/RELEVANCE/DIAMETRIC
DATA STRUCTURES IN REAL “LIVE” APPS
TWITTER GEM HTTPS://GITHUB.COM/SFERIK/TWITTER
Uses lots of other cool gems
Worth reading
Great structure
244 Files (!!!)
FARADAY HTTPS://GITHUB.COM/LOSTISLAND/FARADAY
FARADAY HTTPS://GITHUB.COM/LOSTISLAND/FARADAY
HASHIE HTTPS://GITHUB.COM/INTRIDEA/HASHIE
Can quickly describe data structures
Provides things like validation, type coersion
But it just feels like a hash
HASHIE HTTPS://GITHUB.COM/INTRIDEA/HASHIE
HASHIE HTTPS://GITHUB.COM/INTRIDEA/HASHIE
HASHIE HTTPS://GITHUB.COM/INTRIDEA/HASHIE
ADAMANTIUM HTTPS://GITHUB.COM/DKUBB/ADAMANTIUM
“Makes objects immutable in a simple, unobtrusive way”
Performance problems?