Stacks
Java stack
- Zookeeper handles much of the system co-ordination (perhaps with a bit of help from higher-level abstractions like Helix or Curator).
- Mesos and YARN do process virtualization and resource management
- Embedded libraries like Lucene and LevelDB do indexing
- Netty, Jetty and higher-level wrappers like Finagle and rest.li handle remote communication
- Avro, Protocol Buffers, Thrift, and umpteen zillion other libraries handle serialization
- Kafka and Bookeeper provide a backing log.
Others
LAMP - Linux, Apache, MySQL, PHP/Python/Perl
WAMP - Windows, Apache, MySQL, PHP/Python/Perl
MEAN - MongoDB, Expressjs, Angular, Nodejs
MERN - MongoDB, Expressjs, React, Nodejs
PERN - Postgres, Express, React, Node
DRESN Stack - DynamoDB, React JS, Express, SAM (Serverless Application Model) and Node JS