Open r002 opened 3 years ago
System of Record
vs Source of Insight
NoSQL
vs Relational
schema enforcement
and toggle different availability modes, including ACID
transactions.Customer
or Widget
object. You know the fields. They're (to your best knowledge at least) not likely to change any time soon. And of ACID
-- the one most salient here is immediate consistency
. The moment you write to disk, you know that data is consistent (the same) everywhere.
Bank transactions
-- anything low frequency; high importanceBASE
-- eventual consistency. The classic use case here is a Tweet. You don't really care if everyone on the planet here immediately sees that same tweet.
DX
dev experience is just fast. Like, it's incredibly easy for me to prototype.insert
/update
statements ready to go. Or I had to fight with that awful PgAdmin php web GUI. Using Firebase, OTOH, has been an absolute delight from a developer standpoint though.meta tables
keeping track of various aggregations and metrics that SQL used to give me for free if I wrote clever queries! π
Pro
: A way of managing load in asynchronous fashion. Alternative would be requests all slamming on a server/set of servers all at the same time which is not what we want.Cons
: There's complexity about jobs stuck in the queue
, how to flush the queue
, if the queue is accurate
. Etc. I haven't work with them personally, but I know at a high-level, entire products and companies have been built around this. To my knowledge, this is a solved problem but you do need to configure it correctly.
keepalive
"heartbeat" checks for instrumentation.
"Abnormal activity detected/CAPTCHA check"
if it's a GUI endpoint for human interaction.
Wednesday
Clarifying questions to ask about a feature request/new project spec:
0) What
Plane of Abstraction
are we working on? What's the altitude? Org chart paradigm?1) Understand more clearly what is being built. Project definition.
press release
first exercise."2) Are there technology constraints from on-high?
3) Personnel concerns
4) Political concerns
optics
look? Must be aware of the overall political landscape and which direction the winds of change/power are blowing. Which coalition is ascendant? Which is on its way out?Other/Fun:
Last night I was having a ton of trouble sleeping π so I ended up wandering over to the ClassicTetris Twitch channel. This past weekend, they held the
World Puzzle League
Championships in Columbus! Omg, so epic! Sadly, I totally missed it. π£ The final championship stream was amazing though! One of my dreams is to one day compete in this! π₯³ππReferences: