siropio Δημοσ. 2 Απριλίου 2016 Δημοσ. 2 Απριλίου 2016 Χαίρετε, θα ήθελα να ρωτήσω τη γνώμη σας για το τι tools χρειάζομαι για να αναπαράγω το το display σαν το Site: Hackerrank (δειτε επισυναπτόμενη εικονα) το voting σαν το Site: Stackoverflow ή Site: Reddit Ερωτήσεις Περισσότερο θα ήθελα τη γνώμη σας για το frontend αλλά και για όλα τα άλλα. Θεωρείτε ότι μπορεί να παρθεί κάτι έτοιμο και να τροποποιηθεί (και για το 1 ή το 2)? Σας ευχαριστώ για το χρόνο σας! ΥΓ Ξέρω ότι θα θέλατε να μάθετε ποιο είναι το skillset που υπάρχει για να υλοποιηθούν οι ιδέες που θα ειπωθούν αλλά ας το δούμε σε 2η φάση.
Επισκέπτης Δημοσ. 2 Απριλίου 2016 Δημοσ. 2 Απριλίου 2016 Ο αλγόριθμος του reddit: https://medium.com/hacking-and-gonzo/how-reddit-ranking-algorithms-work-ef111e33d0d9#.mey2xycso Κι ο αλγόριθμος του hacker news: https://medium.com/hacking-and-gonzo/how-hacker-news-ranking-algorithm-works-1d9b0cf2c08d#.ez1sla3cf Τον αλγόριθμο του stack overflow δεν τον γνωρίζω.
siropio Δημοσ. 2 Απριλίου 2016 Μέλος Δημοσ. 2 Απριλίου 2016 Γεια, θα με ενδιέφερε το κομμάτι των tools και του frontend όχι της λογικής από πίσω. Πχ. φτιάχτηκε με nodeJs και με ruby. ή με django και με Redis. Κάτι τέτοιο γιατί έχω χάσει λίγο την μπάλα με τα δρώμενα στο web development γιατί εργάζομαι σε άλλο τομέα της πληροφορικής.
Επισκέπτης Δημοσ. 2 Απριλίου 2016 Δημοσ. 2 Απριλίου 2016 Η υποδομή του reddit: http://highscalability.com/blog/2013/8/26/reddit-lessons-learned-from-mistakes-made-scaling-to-1-billi.html Και η αντίστοιχη του stack overflow: http://highscalability.com/blog/2014/7/21/stackoverflow-update-560m-pageviews-a-month-25-servers-and-i.html Ελπίζω να καταλαβαίνεις ότι sites αυτού του μεγέθους δεν φτιάχονται μόνο με μια γλώσσα. Υπάρχουν δεκάδες υποσυστήματα στημένα με διαφορετικά εργαλεία.
Predatorkill Δημοσ. 2 Απριλίου 2016 Δημοσ. 2 Απριλίου 2016 http://builtwith.com/?https%3a%2f%2fwww.hackerrank.com http://builtwith.com/stackoverflow.com http://builtwith.com/reddit.com
defacer Δημοσ. 3 Απριλίου 2016 Δημοσ. 3 Απριλίου 2016 Ελπίζω να καταλαβαίνεις ότι sites αυτού του μεγέθους δεν φτιάχονται μόνο με μια γλώσσα. Υπάρχουν δεκάδες υποσυστήματα στημένα με διαφορετικά εργαλεία. Αυτό. Επιβεβαιωμένο προσωπικά (sorry αλλά δεν αντέχω να μη το πω) γιατί χθες είχαμε στα γραφεία τον Spolsky για live AMA. Πάντως δεν καταλαβαίνω λίγο το νόημα της ερώτησης, με την εξής έννοια: Υπάρχουν τεχνικές απαιτήσεις (π.χ. πρέπει να κάνω serve N requests/sec). Αν υπάρχει μόνο ένα εργαλείο/τεχνολογία/στήσιμο που σου επιτρέπει να τις καλύψεις, η ερώτηση δεν έχει νόημα γιατί δεν έχεις επιλογή οπότε δεν έχει σημασία τι κάνουν οι άλλοι. Αν υπάρχουν περισσότερα από ένα, η ερώτηση δεν έχει νόημα γιατί μπορείς να διαλέξεις ελεύθερα οπότε δεν έχει σημασία τι κάνουν οι άλλοι. Και το "τρίτο σενάριο": αν δεν ξέρεις υπο ποιές συνθήκες μπορεί ή δεν μπορεί να καλύψεις αυτές τις απαιτήσεις, δεν πρόκειται να τις καλύψεις ακόμα και να σου δώσουν τα σωστά εργαλεία στο πιάτο. Οπότε εν τέλει μένω μπερδεμένος. ΥΓ high traffic site χωρίς Redis = πουλί χωρίς φτερά. Ο Spolsky π.χ. είπε ότι κάτι του στυλ 95% των database queries δε φτάνουν ποτέ μέχρι τη database, και έχω δει τη φάση και με τα μάτια μου σε websites με μεγάλη κίνηση (π.χ. online shop που χτύπησε Black Friday σχεδόν 500K παραγγελίες).
Επισκέπτης Δημοσ. 3 Απριλίου 2016 Δημοσ. 3 Απριλίου 2016 Και κάτι πιο κοντά στα δικά μας: https://engineering.skroutz.gr/blog/skroutz-infrastructure-2015/
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα