Önemli olan veritabanıdır. Hız ve sorgu kalitesi olarak hangi dilde yazdgının cok önemi yok. Java'yı asp.net ile kıyaslayamazsınız ancak .net platformu olarak ayırabilirsiniz. Web tabanlı projelerde java ve asp.net olarak kıyaslarsanız ikiside talebi yerine getirir. Arkadaşın bahsettiği sistem için en uygun teori;

Nosql veritabanı kullanılarak anahtarlama yapılır,
Herhangi bir dilde firmaya özel framework yazılır hazır framework kullanılmaz. (Bunun nedeni şudur hazır e-ticaret scriptleri ve frameworkleri gereksiz yani firmanın ihtiyacı olmayan library ve componentlerde kullanır)

Veritabanı karmaşıklıgı ve hatasız seri sorgu için kesinlikle nosql tavsiye ederim. mesela mongodb kullanılabilir.

Googlenin çalışma mantığı nosql'dir. Zamanında google devasa serverlar yerine dünyanın en kötü serverlarını kullanmıştır. Sebebi şu ileride olusacak veri yükü ile nasıl başa çıkarız. Google her zaman en kötü şartlarda en iyi hizmeti verebilmek için en düşük serverları kullanır. Bu sorunuda big data table sistemi ile çözmüştür. Orjinal adı Berkeley DB. İşte nosql bu Berkeley DB mantıgındadır.