DEV Community

[Comment from a deleted post]
Collapse
 
shaijut profile image
Shaiju T

Thanks, Can you give example of Infrastructure and middle-ware ? Also Can you explain what all a Full Stack Dev should know like front-end, back-end and DB etc... ?

 
elmuerte profile image
Michiel Hendriks

Infrastructure is about (visualized) hardware, network management, storage, failover/load balancing, backups, etc. They are the things that you software runs on but which is not explicitly part of the software. Generally you can switch infrastructure without changing the software.

Middleware is basically every supporting software you use. Like, memory cache servers, message bus, API gateways, authentication servers. Things your software explicitly interacts with. You often cannot change these without also changing your software.

 
jackdomleo7 profile image
Jack Domleo

There are no rules for what a full-stack developer should, hence this article. It's a misunderstood term.