Aprelin 19-da Yekaterinburqda developer konfransı keçiriləcək
Belə bir fikir var ki, “festival” konfransında təqdimatlardan fikir gözləməyə dəyməz. Bizə elə gəlir ki, biz gözləməyə dəyər bir proqram yaratmışıq. Bunun üçün biz yalnız mövzunu dərindən öyrənənləri götürdük, ərizələrin ⅔ hissəsini çıxardıq, çıxışların strukturunu sonsuz redaktə etdik və məruzəçilərdən praktiki nümunələr tələb etdik.
Hesabatlar
İlk iki hesabat əlaqəlidir və biz onların hər ikisini mütləq dinləməyi tövsiyə edirik.
Problem 1. Xarici API-lərdən istifadə edərkən daxil olan məlumatların yoxlanılması məsələsi xüsusilə aktualdır. Yalnız formatın yoxlanılması kifayət deyil, həm də məlumatların uyğunluğunu təmin etmək lazımdır. Həll yolu açıq görünsə də, xarici mənbələrin sayı artdıqca fərdi yoxlamaların çoxluğu asanlıqla idarəolunmaz hala gələ bilər. Sergey Dolqanov haqqında Pis Marslılar funksional proqramlaşdırma üsullarından istifadə əsasında problemə strukturlaşdırılmış yanaşma nümayiş etdirəcək.
Problem 2. Server ilə qarşılıqlı əlaqə zamanı səmərəli olmaq üçün API-yə edilən zənglərin sayını və qaytarılan məlumatların miqdarını optimallaşdırmaq lazımdır. Bu, server səviyyəsində ardıcıl qurum dizaynını tələb edir. Dmitri Tsepelev (Şər Marslılar) Bunun GraphQL-in fəlsəfəsi və alətlərindən istifadə etməklə necə effektiv şəkildə edilə biləcəyini izah edəcək, nüanslara diqqət yetirəcək və nümunələri ənənəvi REST ilə müqayisə edəcək.
İkinci blok Postgres və Go-nun birləşməsi haqqında olacaq. Avito və Yandex təcrübəsinə qulaq asın :)
Postgres-iniz var və layihənizdə Go-dan istifadə etmək istəyirsiniz, lakin bu, ilk dəfədir? Bu hesabat sizə bir ton vaxta qənaət edəcək. Proqram təminatı mühəndisi Avito Artemi Ryabinkov Avito-da hər gün həll etdiyi problemlərdən nümunə götürərək Go-da bu verilənlər bazası ilə işləməyin alətləri və bütün incəlikləri haqqında danışacaq.
PostgreSQL və məlumatların ehtiyat nüsxəsi? Görünür, bu mövzu artıq geniş şəkildə araşdırılıb. Bunun Yandex-də necə baş verdiyini bilənə qədər biliklər natamam olacaq: nəhəng məlumat həcmi, sıxılma, şifrələmə, paralel emal və çox nüvəli CPU-lardan ən səmərəli istifadə ehtiyacı. Andrey Borodin Yandex-in fəal şəkildə inkişaf etdirdiyi və layihənizdə istifadə edə biləcəyiniz Postgres və MySQL-in davamlı arxivləşdirilməsi üçün Go-da açıq mənbəli həll olan WAL-G-nin arxitekturası haqqında danışacaq.
Üçüncü blok nitqin tanınması və sintez texnologiyaları ilə maraqlananlar, onlar üçün ASR və TTS başa düşülən abbreviaturalar və səs köməkçiləri yaradanlar üçündür.
Səs köməkçiləri populyarlıq zirvəsindədir. Onlardan hər hansı biri üçün öz bacarığınızı yaratmaq asan deyil, çox sadədir. Bununla belə, bu texnologiyanın real həyatda tətbiqi çox az məlumdur. Vitali Semyachkin haqqında JetStyle əsas köməkçilərin imkanları və məhdudiyyətləri haqqında ümumi məlumat verəcək, hansı dırmıq gözləyə biləcəyini, onları necə qəhrəmancasına dəf edə biləcəyinizi və ümumiyyətlə, bütün bu hekayəni necə hazırlaya biləcəyinizi söyləyəcək. Bundan əlavə, Vitali Yandex.Station əsasında "ağıllı görüş" qurmaq təcrübəsindən danışacaq.
Aparıcı şirkətlər səs köməkçiləri yaratmaq üçün öz API-lərini təqdim edirlər. Bəs xarici həllər mövcud deyilsə? IN Kontur yolu tikanlı olsa da, bu problemi həll etdi. Viktor Kondoba и Svetlana Zavyalova dəstəyi avtomatlaşdırarkən yerli nitqin tanınması həllərindən istifadə təcrübələrini bölüşəcək, nəyə diqqət etməli olduğunuzu və səmərəliliyi artırmaq üçün nələri qurban verə biləcəyinizi göstərəcəklər.
Hesabatlar daha nədən ibarət olacaq?
Bu yaxınlarda Redis 5-də yeni məlumat növü peyda oldu - axınlar, bu məşhur mesaj brokeri Kafkanın ideyalarının həyata keçirilməsidir. Denis Kataev (Tinkoff.ru) axınların nə üçün lazım olduğunu, onların adi növbələrdən nə ilə fərqləndiyini, Kafka və Redis axınları arasındakı fərqin nə olduğunu izah edəcək və həmçinin sizi gözləyən tələlər haqqında məlumat verəcəkdir.
proqram təminatı üzrə aparıcı mühəndis Konture Qriqori Koşelev gündə terabayt məlumatınız varsa, qeyd jurnalları və ölçülərlə bağlı hansı problemlərin mövcudluğuna baxacaq, həmçinin həyatınızı yaxşılaşdıracaq yeni Açıq Mənbə həlli haqqında danışacaq.
Kazan .Net icmasının lideri Yuri Kerbitskov (Ak Bars Digital Technologies) sizə .Net Framework-də Tətbiq Domenlərinin nə üçün lazım olduğunu xatırlatmağa gələcək və .Net Core-da onlarla işləyərkən nələrin dəyişdiyini və ümumiyyətlə onunla indi necə yaşamaq lazım olduğunu danışacaq. Danışıqdan sonra siz .NET Core-un başlıq altında necə işlədiyini daha yaxşı başa düşəcəksiniz.
Və saytda ən çox səs toplanan mövzu.
2014-cü ildə sakit bir inqilab baş verdi və onun əks-sədası bizə çatır. Bu andan etibarən infrastruktur tamamilə görünməz olur və əhəmiyyətini itirir. Söhbət virtual maşınlar və ya konteynerlərdən getmir - onlar artıq keçmişdə qalıb, lakin bulud xidmətlərinin ideyalarının - AWS Lambda (biz yalnız prosessor vaxtı üçün ödəniş edirik) gələcək inkişafı haqqındadır. Öz backend layihəsinin nümunəsindən istifadə edərək, bir inkişaf etdirici Pis Marslılar Nikolay Sverchkov sizə serversiz işləməyin praktik tərəfi haqqında hər şeyi izah edəcək: başlamaq nə qədər çətindir, nə qədər sənədləşmə və dərsliklər var, ümumi qəbul edilmiş standartlara dəstək varmı, yerli olaraq necə sınaqdan keçirilməlidir, bunun qiyməti nə qədərdir, hansı dildir istifadə etmək daha yaxşıdır, hansı tapşırıq yığını ən uyğundur.
Master sinfi
CTO in Mastery.pro Andrey Fefelov o və iştirakçılar postgres, patroni, consul, s3, walg, ansible üzərində 3 nodedan ibarət sadə nasazlığa dözümlü klaster quracaqları master-klass keçirəcək.
Master-klassdan sonra təqdim edilmiş Ansible oyun kitablarından istifadə edərək belə bir klasteri sıfırdan işə sala biləcəksiniz.
Keçən ilki konfransın bütün hesabatlarına buradan baxmaq olar
Bütün hesabatların tezisləri və qeydiyyat - at
Tərtibatçılar, sizi aprelin 19-da DUMP-da gözləyirik!
Mənbə: www.habr.com