Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα

Ένα συνέδριο προγραμματιστών θα πραγματοποιηθεί στο Yekaterinburg στις 19 Απριλίου DUMP. Οι διευθυντές προγράμματος του τμήματος Backend - επικεφαλής του γραφείου ανάπτυξης Yandex Andrey Zharinov, επικεφαλής του τμήματος ανάπτυξης του Naumen Contact Center Konstantin Beklemishev και μηχανικός λογισμικού από την Kontur Denis Tarasov - είπαν ποιες αναφορές μπορούν να περιμένουν οι προγραμματιστές στο συνέδριο.

Υπάρχει η άποψη ότι δεν πρέπει να περιμένετε πληροφορίες από παρουσιάσεις σε ένα συνέδριο «φεστιβάλ». Μας φαίνεται ότι δημιουργήσαμε ένα πρόγραμμα που αξίζει να περιμένουμε. Για να γίνει αυτό, πήραμε μόνο εκείνους που ήταν βαθιά στο θέμα, αφαιρέσαμε ⅔ εφαρμογές, επεξεργαστήκαμε ατελείωτα τη δομή των ομιλιών και ζητήσαμε πρακτικά παραδείγματα από τους ομιλητές.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα

Αναφορές

Οι δύο πρώτες αναφορές σχετίζονται και συνιστούμε οπωσδήποτε να τις ακούσετε.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Πρόβλημα 1. Όταν χρησιμοποιείτε εξωτερικά API, το ζήτημα της επικύρωσης των εισερχόμενων δεδομένων είναι ιδιαίτερα σημαντικό. Η επικύρωση μορφής από μόνη της δεν αρκεί· είναι επίσης απαραίτητο να διασφαλιστεί η συνοχή των δεδομένων. Αν και η λύση φαίνεται προφανής, καθώς ο αριθμός των εξωτερικών πηγών αυξάνεται, το πλήθος των μεμονωμένων ελέγχων μπορεί εύκολα να γίνει αδύνατον να διαχειριστεί. Σεργκέι Ντολγκάνοφ του Κακοί Αρειανοί θα επιδείξει μια δομημένη προσέγγιση του προβλήματος με βάση τη χρήση τεχνικών λειτουργικού προγραμματισμού.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Πρόβλημα 2. Για να είναι αποτελεσματική κατά την αλληλεπίδραση με τον διακομιστή, είναι απαραίτητο να βελτιστοποιήσετε τον αριθμό των κλήσεων προς το API και την ποσότητα των δεδομένων που επιστρέφονται. Αυτό απαιτεί συνεπή σχεδιασμό οντοτήτων σε επίπεδο διακομιστή. Ντμίτρι Τσέπελεφ (Κακοί Αρειανοί) θα εξηγήσει πώς μπορεί να γίνει αυτό αποτελεσματικά χρησιμοποιώντας τη φιλοσοφία και τα εργαλεία του GraphQL, θα δώσει προσοχή στις αποχρώσεις και θα συγκρίνει παραδείγματα με το παραδοσιακό REST.

Το δεύτερο μπλοκ θα αφορά τον συνδυασμό Postgres και Go. Ακούστε την εμπειρία του Avito και του Yandex :)

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Έχετε Postgres και θέλετε να χρησιμοποιήσετε το Go στο έργο σας, αλλά είναι η πρώτη σας φορά; Αυτή η αναφορά θα σας εξοικονομήσει πολύ χρόνο. Μηχανικός Λογισμικού σε Avito Artemy Ryabinkov θα μιλήσει για τα εργαλεία και όλες τις περιπλοκές της εργασίας με αυτήν τη βάση δεδομένων στο Go χρησιμοποιώντας το παράδειγμα προβλημάτων που λύνει καθημερινά στο Avito.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα PostgreSQL και δημιουργία αντιγράφων ασφαλείας δεδομένων; Φαίνεται ότι αυτό το θέμα έχει ήδη μελετηθεί σε μεγάλο βαθμό. Ωστόσο, η γνώση θα είναι ελλιπής μέχρι να μάθετε πώς συμβαίνει αυτό στο Yandex: τεράστιοι όγκοι δεδομένων, ανάγκη για συμπίεση, κρυπτογράφηση, παράλληλη επεξεργασία και την πιο αποτελεσματική χρήση πολυπύρηνων CPU. Αντρέι Μποροντίν θα μιλήσει για την αρχιτεκτονική του WAL-G - μια λύση ανοιχτού κώδικα στο Go για συνεχή αρχειοθέτηση των Postgres και MySQL, την οποία η Yandex αναπτύσσει ενεργά και μπορείτε να χρησιμοποιήσετε στο έργο σας.

Το τρίτο μπλοκ είναι για όσους ενδιαφέρονται για τεχνολογίες αναγνώρισης και σύνθεσης ομιλίας, για τους οποίους το ASR και το TTS είναι κατανοητές συντομογραφίες, και για όσους δημιουργούν βοηθούς φωνής.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Οι βοηθοί φωνής βρίσκονται στο αποκορύφωμα της δημοτικότητας. Το να δημιουργήσεις τη δική σου ικανότητα για οποιοδήποτε από αυτά δεν είναι εύκολο, αλλά πολύ απλό. Ωστόσο, υπάρχουν λίγες γνωστές πραγματικές εφαρμογές αυτής της τεχνολογίας. Vitaly Semyachkin του JetStyle θα δώσει μια επισκόπηση των δυνατοτήτων και των περιορισμών των κύριων βοηθών, θα σας πει τι είδους γκανιότα μπορεί να σας περιμένει, πώς μπορείτε να τις ξεπεράσετε ηρωικά και γενικά πώς μπορείτε να προετοιμάσετε όλη αυτή την ιστορία. Επιπλέον, ο Vitaly θα μιλήσει για την εμπειρία της δημιουργίας μιας «έξυπνης συνάντησης» με βάση το Yandex.Station.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Οι κορυφαίες εταιρείες παρέχουν τα API τους για τη δημιουργία βοηθών φωνής. Τι γίνεται όμως αν δεν υπάρχουν εξωτερικές λύσεις; ΣΕ Περίγραμμα έλυσε αυτό το πρόβλημα, αν και το μονοπάτι αποδείχθηκε ακανθώδες. Βίκτορ Κοντομπά и Σβετλάνα Ζαβιάλοβα θα μοιραστούν την εμπειρία τους από τη χρήση τοπικών λύσεων αναγνώρισης ομιλίας κατά την αυτοματοποίηση της υποστήριξης, θα δείξουν σε τι πρέπει να εστιάσετε και τι μπορείτε να θυσιάσετε για να αυξήσετε την αποτελεσματικότητα

Τι άλλο θα αφορούν οι αναφορές;

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Πρόσφατα, ένας νέος τύπος δεδομένων εμφανίστηκε στο Redis 5 - streams, αυτός είναι μια υλοποίηση ιδεών από τον δημοφιλή μεσίτη μηνυμάτων Kafka. Denis Kataev (Tinkoff.ru) θα εξηγήσει γιατί χρειάζονται τα ρεύματα, πώς διαφέρουν από τις κανονικές ουρές, ποια είναι η διαφορά μεταξύ των ροών Kafka και Redis και θα σας πει επίσης για τις παγίδες που σας περιμένουν.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Επικεφαλής Μηχανικός Λογισμικού στο Konture Grigory Koshelev θα εξετάσει ποια προβλήματα υπάρχουν με την καταγραφή αρχείων καταγραφής και τις μετρήσεις εάν έχετε terabyte δεδομένων την ημέρα και θα μιλήσει επίσης για μια νέα λύση ανοιχτού κώδικα που θα κάνει τη ζωή σας καλύτερη.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Ηγέτης της κοινότητας Kazan .Net Γιούρι Κερμπίτσκοφ (Ak Bars Digital Technologies) θα σας υπενθυμίσει γιατί χρειάζονται οι Τομείς Εφαρμογών στο .Net Framework και θα σας μιλήσει για το τι έχει αλλάξει όταν εργάζεστε μαζί τους στο .Net Core και πώς να ζείτε γενικά με αυτό τώρα. Μετά την ομιλία, θα κατανοήσετε καλύτερα πώς λειτουργεί το .NET Core κάτω από την κουκούλα.

Και το θέμα που ψηφίστηκε περισσότερο στο site.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα Μια ήρεμη επανάσταση συνέβη το 2014, και η ηχώ της μας πλησιάζει. Από αυτή τη στιγμή, η υποδομή γίνεται εντελώς αόρατη και παύει να έχει σημασία. Δεν πρόκειται για εικονικές μηχανές ή κοντέινερ - ανήκουν ήδη στο παρελθόν, αλλά για την περαιτέρω ανάπτυξη των ιδεών των υπηρεσιών cloud - AWS Lambda (πληρώνουμε μόνο για τον χρόνο του επεξεργαστή). Χρησιμοποιώντας το παράδειγμα του δικού του έργου υποστήριξης, ένας προγραμματιστής στο Κακοί Αρειανοί Nikolay Sverchkov θα σας πει τα πάντα για την πρακτική πλευρά της εργασίας χωρίς διακομιστή: πόσο δύσκολο είναι να ξεκινήσετε, πόση τεκμηρίωση και σεμινάρια υπάρχουν, υπάρχει υποστήριξη για γενικά αποδεκτά πρότυπα, πώς να κάνετε τοπικές δοκιμές, πόσο κοστίζει, ποια γλώσσα είναι καλύτερα να χρησιμοποιήσετε, ποια στοίβα εργασιών είναι πιο σχετική.

Κύρια τάξη

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα CTO σε Mastery.pro Andrey Fefelov θα πραγματοποιήσει ένα master class στο οποίο αυτός και οι συμμετέχοντες θα δημιουργήσουν ένα απλό σύμπλεγμα 3 κόμβων με ανοχή σφαλμάτων σε postgres, patroni, consul, s3, walg, ansible.

Μετά το master class, θα μπορείτε να εκκινήσετε ένα τέτοιο σύμπλεγμα από την αρχή χρησιμοποιώντας τα παρεχόμενα βιβλία παιχνιδιού Ansible.

Ενότητα backend για DUMP: Serverless, Postgres and Go, .NET Core, GraphQL και άλλα
Μπορείτε να δείτε όλες τις εκθέσεις από το περσινό συνέδριο στη διεύθυνση Κανάλι YouTube

Περιλήψεις όλων των εκθέσεων και εγγραφή - στο ιστοσελίδα του συνεδρίου.

Προγραμματιστές, σας περιμένουμε στις 19 Απριλίου στο DUMP!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο