Советую почитать про микросервисную архитектуру, для высоконагруженных систем самое оно. Насчет инструментов все напрямую зависит от задач, которые перед ней будут ставиться. Про базу аналогично, все зависит от типа используемой БД (SQL\NoSQL) и ее архитектуры.