This is a short rant email. I’m studying for the AWS Solution Architect Pro exam, so I’m reading a lot of whitepapers and documentation. I got very upset (no good reason really) about the inactivity of the IT industry as a whole.
The problems discussed in the micro-services whitepaper are the same that we (as a team inside Coblan srl) were trying to solve 15 years ago. While the name micro-services existed the concepts are the same. We even had one of our members to do his final Bachelor paper.
A couple of examples:
- Containers are old, the concepts were (and are) in Mainframes - 1960
- Docker is the third try to simplify the use of Linux namespaces and cgroups.
- Python was created in (https://en.wikipedia.org/wiki/Python_(programming_language)
- TCP/IP never changed. Same for Ethernet
- NoSql (ok the name is new) exists since the late 60 and you can see a filesystem as being a NoSql database.
New stuff (or old not used) I’ve seen
- IPv6 ready ages ago but too disruptive for the IT community to be implemented. To avoid the shortcoming of IPv4 many tricks have been used, making networking more and more complicated, while IPv6 solved elegantly most problems.
- Map Reduce
Let me know of others, please.