Section backend de DUMP Kazan: architecture d'application cloud, microservices sortants, DDD et plus

Que faire si la section Backend de la conférence en est une, mais qu'il existe plusieurs langages de programmation? Il s'avère, ou à chacun selon le rapport, et puis que faire le reste du temps? Ou plus d'attention à une ou deux langues, et tout le reste n'est pas dans le lot. Il semble que nous ayons trouvé une issue. Dans Backend à Kazan DUMP, nous parlerons du développement de serveurs, sans référence aux langages de programmation. Nous discuterons des technologies et des méthodes de développement qui viennent d'apparaître ces dernières années, et chercherons la solution optimale aux problèmes rencontrés par la plupart des développeurs.



Les directeurs de programme de section Andrei Zharinov (chef du bureau de développement de Yandex, Iekaterinbourg) et Yuri Kerbitskov (architecte de solution chez Ak Bars Digital Technologies), après avoir exécuté et sélectionné des rapports, ont écrit un court spoiler de ce que vous entendrez si vous venez à la section Backend le 8 novembre.

Communication microservice: REST, JSON, GraphQL ou gRPC?


Conférencier: Grigory Petrov, Evrone



Comme une personne, un microservice est un être purement social et nécessite une communication constante. Comme chez les gens, les microservices communiquent dans différentes langues et peuvent ne pas se comprendre. Il existe des microservices qui sont polyglottes et parlent plusieurs langues. Et il y a des solitaires, abandonnés par la société. Ce n'est pas important tant que vous ne devez pas les réunir et construire la tour de Babel. Dans ce cas, vous devrez décider comment organiser la communication entre les microservices. C'est exactement ce que Grigory dira dans son rapport: comment se lier d'amitié avec les microservices, quel langage de communication entre eux doit être choisi, et pourquoi.

L'éclat et la pauvreté du modèle sujet


Conférencier: Maxim Arshinov, High Tech Group



DDD - Cette abréviation de battage médiatique moderne est folle pour beaucoup. C'est tellement fou qu'ils se précipitent pour concevoir leurs applications selon DDD. Mais êtes-vous sûr, oui, oui c'est vous, que votre code, vos tactiques correspondent vraiment à DDD, et vous avez pris en compte tous les aspects? Donc, peu importe ce que vous avez répondu, vous devriez visiter le rapport de Maxim, car Maxim a mangé le chien en route vers DDD et est heureux de partager son expérience, qui ouvrira de nouveaux horizons pour votre sujet.

Pas de serveur, pas de problème. Comment nous avons fait DataScience sur AWS Lambda


Conférencier: Alexey Kolesnikov, SimbirSoft



Les nuages ​​ne sont pas seulement des chevaux à ailes blanches, mais aussi un excellent outil pour construire de grands systèmes lourdement chargés. Et les nuages ​​se précipitent vraiment sans regarder en arrière, vous permettant de créer des applications encore plus gourmandes en ressources et nécessitant des algorithmes ML. Mais la chose la plus intéressante dans de telles applications, vous savez quoi? L'architecture de ces applications! C'est ce que Alexey dira dans son rapport. Même avant la fin du rapport, vous voudrez déposer votre propre application cloud de blackjack et vous comprendrez quoi d'autre.

Outils de gestion des risques lors de l'utilisation de l'open source dans leurs projets


Conférencier: Alexey Pletnev, Basis Centre



Le développement moderne ne peut être imaginé sans utiliser l'open source. Cependant, l'utilisation de logiciels libres, à la fois sous forme de codes sources et sous forme de modules assemblés, comporte des risques souvent oubliés. Il s'agit de failles de sécurité possibles et de problèmes potentiels de violation des accords de licence. Alexey parlera des approches existantes pour prévenir de tels problèmes et de l'utilisation d'outils appropriés.

Vous ne pouvez pas simplement prendre et envoyer tous les journaux à Elastic


Conférencier: Grigory Koshelev, Contour



Elastic est l'une des solutions les plus populaires pour travailler avec des bûches sous des charges élevées. La tâche consistant à choisir la configuration de cluster et les paramètres client optimaux n'est pas anodine et peut être pénible. Gregory parlera des nuances importantes de la résolution de ce problème et partagera sa propre expérience. Les exemples de code seront en Java, mais les conclusions et observations seront utiles à tous ceux qui utilisent Elastic.

Analyse des journaux à l'aide de bases de données en utilisant les journaux d'activité de github.com comme exemple


Conférencier: Timofey Kulin, Yandex



Les journaux peuvent être stockés de n'importe quelle manière, il existe de nombreuses solutions disponibles. La question de savoir laquelle d'entre elles est la meilleure n'a pas de réponse simple et provoque souvent l'holivar. Timothy partagera les résultats d'une étude comparant certaines solutions populaires. Le matériel de recherche sera fourni sous la forme d'un projet sur github, afin que chacun puisse répéter les exercices.

Microservice en 60 secondes


Conférencier: Andrey Shilling, Ak Bars Digital Technologies



Les microservices sont fermement entrés dans notre travail et entourés de toutes parts, rendant notre vie lumineuse et heureuse. Mais il y a des moments dont il n'est pas d'usage de parler à haute voix. Et l'un de ces points est la vitesse de création d'un nouveau microservice. Lorsque la facture dure quelques minutes, le client se tient au-dessus de l'âme, devrait travailler sur la prod hier, il vient à la rescousse - architecture et automatisation!

Outils et pratiques pour une bonne révision de code (avec automatisation!)


Conférencière: Nikita Sobolev, wemake.services



Tout le monde fait une revue de code, sans cette pratique, un travail d'équipe normal est tout simplement impensable. Il semble que la façon dont cela est fait soit claire, il vous suffit de commencer à le faire. Cependant, tout n'est pas si simple. En déchirant les couvertures et en faisant exploser le cerveau, Nikita prêtera attention aux nuances apparemment évidentes de la conduite d'une revue de code et parlera d'approches qui vous permettent de faire une revue de code en 10 minutes et d'obtenir plus d'avantages.

Le programme complet avec les résumés des conférenciers ici

Et enfin, une master class pour les filiales de Kazan et du Tatarstan. Il n'y avait aucune restriction «sans être lié aux langues», et le thème est tel que «nous devons le prendre immédiatement»!

Master class «Voulez-vous des fonctionnalités? Je les ai! Pratiques de programmation C # 8 »


Présentateur: Andrey Karpov, JetBrains



Il semblerait que la sortie de c # 8 vient de sortir, et sur DUMP il y aura déjà une master class pratique dessus. En 80 minutes, Andrey vous guidera à travers les innovations les plus intéressantes de la langue et vous apprendra à les mettre en pratique.

Pour fonctionner, vous aurez besoin d'un ordinateur portable avec Visual Studio 2019 installé et du plug-in EAP ReSharper 2019.3 (https://www.jetbrains.com/resharper/eap/) ou Rider 2019.3 EAP (https://www.jetbrains.com/rider/eap/ )

C’est tout. Rendez-vous à DUMP Kazan le 8 novembre!

Source: https://habr.com/ru/post/fr474092/


All Articles