
Хотя по хорошему надо думать не как сделать «всё красиво, как у больших дядек» будучи маленькими, а том «как мы будем превращаться в больших по мере роста, если он будет».
Если будет рост, то неизбежно и будут ресурсы масштабироваться.
На мой взгляд, все принципы программирования не про то «как всё правильно сделать один раз», а о том «как правильно сделать, чтоб можно было измениться не один раз».