possiz Δημοσ. 14 Ιουνίου 2019 Δημοσ. 14 Ιουνίου 2019 (επεξεργασμένο) 2 ώρες πριν, vadou είπε @laxanoulis Δε σε έχουν καλύψει οι απαντήσεις; Περιμένεις κάτι ακόμα; Δε νομίζω να έχουμε ξεφύγει από το θέμα, απλά έχουμε περάσει σε πιο τεχνικά, τα οποία ενδεχομένως να μη θέλεις να τα διαβάσεις, σε κάποιον άλλο όμως που ενδεχομένως βρεθεί στην ίδια θέση με εσένα να του φανούν χρήσιμα. @possiz Μπορείς να πεις αυτό που θέλεις και χωρίς να είσαι προσβλητικός. Θα μπορούσες να εξηγήσεις ότι μιλάμε για server caching και όχι για την cache του browser, θα καταλάβαινε μια χαρά. Επειδή έχεις γράψει δύο φορές τη λέξη "ασχολούμαι", το οποίο μου φαίνεται πολύ γενικό, θέλεις να μας πεις τι ακριβώς κάνεις για να καταλάβουμε σε τι επίπεδο μπορούμε να συννενοηθούμε; Σε ρωτάω γιατί προσωπικά -που φυσικά μπορεί να κάνω και λάθος- μου δίνεις την εντύπωση ότι πετάς όρους που έχεις ακούσει κάπου, χωρίς να γνωρίζεις τι ακριβώς περιλαμβάνουν. Ας πούμε, το scaling, είναι κάτι πολύ συγκεκριμένο, δεν είναι απλά μια abstract έννοια. Οπότε όταν γράφεις ότι "Και 5000 προϊόντα να έχεις αν η πλατφόρμα δεν κάνει scale έχεις πρόβλημα." τι ακριβώς εννοείς; Scale ως προς τι; Και τι λείπει από την πλατφόρμα που αναφέρεις για να μπορεί να γίνει το ζητούμενο scaleup; Δεν θέλω να αναφέρω τι και πως ασχολούμαι για ευνόητους λόγους. Πάντως τρέχω μερικά μεγάλα καταστήματα στην Ελλάδα τόσο σε τζίρoυς όσο και επισκεψιμότητα, ότι λέω δεν το έχω διαβάσει (μόνο) αλλά το έχω εφαρμόσει και στην πράξη σε πολύ μεγάλο βαθμό. Ασχολούμαι κοντά 20 χρόνια με το ecommerce. Η συνταγή με λίγα λόγια για να έχει ένα ecommerce site με μεγάλη κίνηση scalability: Optimization σε επίπεδο database. Χρήση stored procedures για καλύτερη απόδοση και γενικό optimization. Caching πολλαπλών επιπέδων με χρήση NoSQL databases. Εγώ πχ χρησιμοποιώ Couchbase Server. Από caching δεδομένων μέχρι caching ολόκληρης της σελίδας (και διάφορα ενδιάμεσα, πχ html fragments caching) Υποχρεωτική χρήση κάποιου full text search engine όπως elasticsearch ή SOLR Βελτιστοποίηση κώδικα με χρήση profiler ώστε να βρεθούν τα σημεία που η βελτιστοποίησή τους δίνει αρκετό boost Χρήση κάποιου εργαλείου όπως το New Relic, αρκετά την πρώτη περίοδο λειτουργίας και ανά περιόδους στη συνέχεια για γρήγορο εντοπισμό προβληματικών σημείων Να και ένα πρόσφατο screenshot από κάποιο ecommerce site που έκανε διαφήμιση σε τηλεόραση. 1500 ταυτόχρονοι (όπως τους ορίζει το Google Analytics) και το site δεν κατάλαβε τίποτα εντελώς. Ένα τέτοιο site θέλει προφανώς και ένα σχετικά καλό μηχάνημα. Ένα server των 150 Ευρώ / μήνα από Hetzner φτάνει, προφανώς χωρίς SSD και RAID δεν πας πουθενά. Να και ένα screenshot μέσα από το New Relic που βλέπουμε πως δουλεύει ένα καλό site. Περίπου 40ms μέσο server response time, 3.2 sec στον browser του χρήστη για full rendering. Να και ένα scalability report. Όσο ανεβαίνουν τα rpm (requests per minute) πρέπει η απόκριση του server να μένει σχετικά σταθερή, να κάνει scale δηλαδή. Η πράσινη γραμμή. Το optimization πάντως είναι τέχνη και λίγοι την κατέχουν καλά. Επεξ/σία 14 Ιουνίου 2019 από possiz
CyberCr33p Δημοσ. 15 Ιουνίου 2019 Δημοσ. 15 Ιουνίου 2019 (επεξεργασμένο) Σε κανένα επαρχιακό κανάλι έκαναν διαφήμιση και μπήκαν 1487 χρήστες; Αλλιώς κάτι δεν πάει καλά με αυτά που μας λες. Κάθε φορά που κάποιος πελάτης μου κάνει διαφήμιση σε τηλεόραση (και ούτε καν σε μεγάλο κανάλι) παίζουν τουλάχιστον 5000 requests / sec στον Nginx (και όχι μοναδικοί χρήστες όπως τους μετράει το analytics που είναι αρκετά περισσότεροι). 3000-4000 / requests / sec έχουμε ακόμα και σε προσωπική ιστοσελίδα σεφ που έχει εκπομπή στην τηλεόραση όταν ξεκινάει η εκπομπή του και σκέψου αυτός είναι σε shared hosting. Άρα ή κάπου μπερδεύτηκες ή μας δουλεύεις ψιλό γαζί. Επεξ/σία 15 Ιουνίου 2019 από CyberCr33p
CyberCr33p Δημοσ. 17 Ιουνίου 2019 Δημοσ. 17 Ιουνίου 2019 Διαγράφτηκε κάποιο προηγούμενο μήνυμα που ανέφερε ότι όταν ο Nginx εμφανίζει 5000 requests / sec τότε στο analytics είναι 50 ενεργοί χρήστες. Βρήκα λίγο χρόνο για να ελέγξω τα google analytics ενός site που μου έχει δώσει πρόσβαση ο πελάτης. Το site αυτό έχει περίπου 150 αρχεία που φορτώνουν σε κάθε επίσκεψη. Αυτή τη στιγμή (ώρα μη αιχμής) το analytics εμφανίζει 532 ενεργούς χρήστες και ο Nginx εμφανίζει 112 requests / sec. Στον ίδιο server φιλοξενούνται και άλλες σελίδες επομένως ο αριθμός των requests δεν αφορούν μόνο αυτό το site. Oπότε όταν έβλεπα 5000 requests / sec στον Nginx ύστερα από διαφήμιση σε τηλεόραση το analytics πρέπει να εμφάνιζε τουλάχιστον 25.000 ενεργούς χρήστες. 1
j2k Δημοσ. 17 Ιουνίου 2019 Δημοσ. 17 Ιουνίου 2019 To wordpress ειναι με μια λεξη σαβουρα. Εκτεταμενο EAV σε relational DB. Λαθος σχεδιασμος απο την αρχη εξου και σερνετε... Για κανα blog ok αλλα οχι για eshop.. ΔΕΝ κανει. 2 1
vadou Δημοσ. 17 Ιουνίου 2019 Δημοσ. 17 Ιουνίου 2019 (επεξεργασμένο) 9 ώρες πριν, j2k είπε Λαθος σχεδιασμος απο την αρχη εξου και σερνετε... Τάδε έφη Κώστας Μπαλτάς, db architect με 0 ώρες εργασίας σε real life projects. Φίλε με αυτό που λες βγάζεις άχρηστο όχι μόνο το wordpress, αλλά τα περισσότερα cms, τα οποία λογικό να χρησιμοποιούν EAV για λόγους flexibility, αλλά και μεγάλες ecommerce πλατφόρμες όπως το magento. Παιδιά, δε λέω, το επίπεδο του insomnia έχει πέσει πολύ σχετικά με πριν 10+ χρόνια, αλλά τουλάχιστον στα section του προγραμματισμού υπάρχει κόσμος που πραγματικά δουλεύει αυτά τα οποία συζητιούνται και δε λένε "απλά κάτι που έχουν διαβάσει σε κάποιο αμφιβόλου ποιότητας blog" ή κάτι που τους είπε ο καθηγητής στη σχολή και το αναπαράγουν σε άσχετο context, οπότε προσέχετε τι γράφετε γιατί εκτίθεστε. Επεξ/σία 17 Ιουνίου 2019 από vadou
j2k Δημοσ. 17 Ιουνίου 2019 Δημοσ. 17 Ιουνίου 2019 (επεξεργασμένο) Το EAV ΔΕΝ κανει σε σχεσιακες DBs... Τελος. και φαινετε στην αποδοση του wordpress.. Υπαρχουνε DBs που ειναι φτιαγμενες ειδικα για αυτο το σκοπο. Δεν το διαβασα σε καποιο blog καποτε ετυχε να το εγκαταστησω και μελετησα λιγο τη DB του. ΦΡΙΚΗ!!! Αυτο το πραμα σιγουρα δεν κανει για eshop. Το επιπεδο σιγουρα εχει πεσει αμα συζηταμε για eshop με το wordpress.. και εχουμε και υποστηρικτες αυτου.. Η αναγκη χρησης EAV σε rdbms εχει λυση και λεγετε PostgreSQL (datatypes json/xml/arrays κτλπ) η οποια ειναι ordbms και λυνει εγγενως το προβλημα οχι αυτα τα καραγκιοζιλικια του wordpress με τη mysql. Επεξ/σία 17 Ιουνίου 2019 από j2k 1
Επισκέπτης Δημοσ. 17 Ιουνίου 2019 Δημοσ. 17 Ιουνίου 2019 Παιδιά, υπάρχουν κι άλλα forums. Δεν περιμένουμε να κάνουμε σοβαρή κουβέντα για development εδώ μέσα. Εδώ ερχόμαστε να πούμε καμιά μαλακία να περάσει η ώρα. Οι moderators του insomnia είναι τραγικοί. Να μπαίνει κόσμος να μαζεύουν impressions κι από ποιότητα στα @@ τους.
vadou Δημοσ. 17 Ιουνίου 2019 Δημοσ. 17 Ιουνίου 2019 (επεξεργασμένο) 2 ώρες πριν, j2k είπε Δεν το διαβασα σε καποιο blog καποτε ετυχε να το εγκαταστησω και μελετησα λιγο τη DB του. Πρώτα απ'όλα σε ευχαριστώ που με επιβεβαιώνεις. Κάποτε έτυχε να το εγκαταστήσεις, είδες το schema και έβγαλες το συμπέρασμα ότι έχει performance issues χωρίς να έχεις αντιμετωπίσει κάποιο πρόβλημα. Το wordpress, έτσι κι αλλιώς, σαν blogging platform/cms ξεκίνησε, commerce γίνεται μέσω plugin. Κανείς δεν πρόκειτε να χρησιμοποιήσει wp αν 1ο του μέλημα είναι η ταχύτητα. Όχι ότι έχει θέματα, αλλά σίγουρα υπάρχουν καλύτερες λύσεις. Το magento που είναι καθαρό ecommerce γιατί χρησιμοποιεί EAV; Προσωπικά, υποθέτω ότι πήραν αυτή την απόφαση επειδή θεωρούν πιο σημαντική την ευελιξία της βάσης από το pure performance σε κάποια πλατφόρμα που δεν ξέρεις από πριν πώς θα χρησιμοποιηθεί και θα πρέπει με κάποιο εύκολο τρόπο οι developers να φτιάχνουν τα attributes των προϊόντων. Αν εσύ έχεις διαφορετική άποψη, γιατί δεν τους στέλνεις τις προτάσεις σου ή δε συνεισφέρεις στην ανάπτυξη; 😛 Επεξ/σία 17 Ιουνίου 2019 από vadou
j2k Δημοσ. 17 Ιουνίου 2019 Δημοσ. 17 Ιουνίου 2019 Δεν σε επιβεβαιωνω αυτο ειναι δικο σου συμπερασμα. Ναι εβγαλα συμπερασμα με μια ματια δεν θελει και πολυ για να καταλαβεις απο το schema οτι αυτο ειναι φρανκενσταιν και οτι δεν κανει για eshop. Αν το magento χρησιμοποιει EAV σε rdms ειναι επισης σαβουρα και σιγουρα θα εχει θεματα αποδοσης και οχι μονο. Ξερεις αυτο ειτανε προβλημα της περασμενης 10ετιας σε αυτη τη δεκαετια για τις εφαρμογες που μιλαμε εχουνε βγει dbms που δωσανε εγγενως λυση στο προβλημα. Το αν υπαρχουνε cms που εχουνε ακομα και σημερα εχουνε legacy code γιατι καποτε υπηρχε ενα προβλημα ελειψης τετοιου open source dbms δεν σημαινει οτι ειναι καλα. Αν τα γουορντοπρεσοειδη δεν ακολουθησανε δικο τους προβλημα.. 1
soulrebel Δημοσ. 25 Απριλίου 2020 Δημοσ. 25 Απριλίου 2020 Καλησπέρα σε όλους! Ελπίζω να είστε όλοι καλά! Επανέρχομαι λοιπόν σχεδόν μετά από ένα χρόνο καθώς ψάχνοντας γενικότερα πιο πολύ το κομμάτι της προμήθειας που κρατάει το shopify, έπεσα πάνω στο συγκεκριμένο thread και μάλλον μπερδεύτηκα περισσότερο. Η κουβέντα σαφώς και έχει οδηγηθεί σε πιο τεχνικά θέματα αλλά επανέρχομαι με μια ερώτηση καθώς και εγώ σαν τον φίλο που έθεσε το ερώτημα δεν έχω τεράστια εμπειρία στο e commerce. Επομένως, για ένα κατάστημα το οποίο έχει πελατολόγιο (αλλά καθόλου site) , έχει περίπου 5000 κωδικούς και στο οποίο σε καμία περίπτωση δεν θα φτάσει ο αριθμός σε ταυτόχρονους user στα προαναφερθέντα νούμερα, το shopify μπορεί να λειτουργήσει αποτελεσματικά; Η ευκολία του στη χρήση είναι το βασικό κριτήριο επιλογής. Τι γίνεται όμως με τις χρεώσεις ως αναφορά κάποια plugins και integration; Σε συνεργασία με τις ελληνικές τράπεζες, τι προμήθεια μπορεί να φτάσει; Φαντάζομαι το shopify (μεσαίο/basic) καλύπτει τις ανάγκες, σωστά;
skiabox Δημοσ. 26 Απριλίου 2020 Δημοσ. 26 Απριλίου 2020 Εχουμε κάποια αίσθηση για το που πάει η αγορά; Σε ένα zoom meetup που ήμουν προχθές ελέχθη ότι άλλες πλατφόρμες εκτός του wordpress (αν θυμάμαι καλά αναφέρθηκε το shopify) ανεβαίνουν ραγδαία.
ALXIOA Δημοσ. 11 Μαΐου 2023 Δημοσ. 11 Μαΐου 2023 Στις 4/6/2019 στις 11:44 ΠΜ, laxanoulis είπε Εσείς ποια πλατφόρμα θα επιλέγατε για να ξεκινήσετε κάτι μόνοι σας, χωρίς πολλά λεφτά και πολλά έξοδα? Αν έχετε να προτείνεται κάτι άλλο σε πλατφόρμα που είναι "εύκολα" παραμετροποιήσιμη από έναν μέσο χρήστη θα ήθελα να ακούσω την γνώμη σας. Τελικά φίλε το έκανες το eShop; Και πως .; Τι προτείνεις ?
kormos Δημοσ. 14 Μαΐου 2023 Δημοσ. 14 Μαΐου 2023 Στις 11/5/2023 στις 11:12 ΜΜ, ALXIOA είπε Τελικά φίλε το έκανες το eShop; Και πως .; Τι προτείνεις ? 3 χρόνια μετά.... Μάλιστα🤔
Προτεινόμενες αναρτήσεις