Restaurants had something in common with software architecture. The design trends of software in David's late 30s was one of 'microservices'. This meant that responsibilities were divided among several disparate programs. It was a continuation of the 1970s single responsibility principle ('Worse is better'). But instead of simple programs that focused on doing one thing, and doing it well, all running on one computer, the separation was more extreme. Run each program on its own computer. Now the term 'computer' was used lightly here. It wasn't as if these were physical computers purchased at some electronics store. Computers had started to virtualize computers in those days, which meant that several computers could exist on one computer, they were just slower.
Restaurant microservices
Restaurant microservices
Restaurant microservices
Restaurants had something in common with software architecture. The design trends of software in David's late 30s was one of 'microservices'. This meant that responsibilities were divided among several disparate programs. It was a continuation of the 1970s single responsibility principle ('Worse is better'). But instead of simple programs that focused on doing one thing, and doing it well, all running on one computer, the separation was more extreme. Run each program on its own computer. Now the term 'computer' was used lightly here. It wasn't as if these were physical computers purchased at some electronics store. Computers had started to virtualize computers in those days, which meant that several computers could exist on one computer, they were just slower.