3 ms·
My understanding is: Silicon Valley hires tens of thousands of the most brilliant, expensive engineers to write always-on distributed systems and to try and kee
by closeparen 4y ago
My understanding is: Silicon Valley hires tens of thousands of the most brilliant, expensive engineers to write always-on distributed systems and to try and keep them alive with the data sort-of consistent. Enterprise does not do this. Your bank writes simple, naive, non-distributed programs. The operator of one super-reliable computer invokes the program and makes sure it runs to completion each night. When it is time to make a deployment or a database migration on an internet-connected service, they just declare a maintenance window and go down for a few hours. There's one big ole SQL database in normal form with joins and transactions.
- CRConrad 4y agoAgree on all except the last sentence: As I understand it, on the more modern mainframes there's one big ole SQL database in normal form with joins and transactions, but on others there's a huge bunch of applications (usually written in COBOL) that handle data in fixed-field files, predating normal form, joins, and transactions.