Back to Question Center
0

Το Semalt χρειάστηκε για να τρέξει έναν ιστότοπο υψηλής επισκεψιμότητας

1 answers:

Είμαι έμπειρος προγραμματιστής ιστού, ενώ η εμπειρία μου στο παρελθόν έχει συμβεί μόνο στο πλαίσιο του Drupal. Σμιτάλ, τα βαθύτερα πράγματα πηγαίνουν στο πίσω μέρος, τόσο πιο άπειροι είμαι. Σε κάποιο σημείο, δεν ξέρω καν τι είναι αυτό που δεν ξέρω - numeros gemelos.

Ελπίζω να αποκτήσω μια ευρεία αίσθηση ό, τι απαιτείται για το back-end για να τρέξει έναν ιστοχώρο υψηλής επισκεψιμότητας. Συνειδητοποιώ ότι ορισμένα πράγματα θα εξαρτηθούν από το αν χρησιμοποιείτε κάτι όπως το PHP vs. Ruby, τον τύπο της βάσης δεδομένων, τον τύπο του διακομιστή και τον τύπο του λειτουργικού συστήματος σε αυτόν τον διακομιστή. Προς το παρόν σχεδιάζω τη χρήση του Amazon EC2, αλλά δεν είμαι σίγουρος για το PHP vs. Ρουμπίνι.

Στο μέτρο που μπορώ να πω, εδώ είναι οι κύριες κατηγορίες:

  1. Κύριες διαμορφώσεις
  2. Παρακολούθηση επιδόσεων / ζητημάτων
  3. Επέκταση μακροπρόθεσμα και βραχυπρόθεσμα (βραχυπρόθεσμα = ικανότητα ταχείας αύξησης της ικανότητας)

Βάση Δεδομένων

  1. Κύριες διαμορφώσεις
  2. Παρακολούθηση επιδόσεων / ζητημάτων
  3. Μακροπρόθεσμη επεκτασιμότητα
  4. Caching (δεν είστε σίγουροι εάν η διεκπεραίωση της αναζήτησης γίνεται στο επίπεδο DB ή στο επίπεδο PHP / Ruby)

Γλώσσα υποστήριξης (PHP ή Ruby)

  1. Κύριες διαμορφώσεις
  2. Caching
  3. Cron θέσεις εργασίας (ή ισοδύναμο σε Ruby, εάν ονομάζεται κάτι άλλο)


Φοβούμαι ότι αυτή η ερώτηση μπορεί να κλείσει ως μη πραγματική ερώτηση, επειδή δεν είναι αρκετά συγκεκριμένη. Αλλά είναι η απειρία μου πίσω-τέλος που κάνει δύσκολο για μένα να μάθω πώς να θέσω σωστά μια τέτοια ερώτηση. Εάν η ερώτηση πρέπει να αναθεωρηθεί, αφήστε ένα σχόλιο που εξηγεί με ποιο τρόπο και θα είμαι βέβαιος να το κάνω.

February 13, 2018