DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası

19 Nisan'da Yekaterinburg'da bir geliştirici konferansı düzenlenecek DÖKÜMÜ. Arka uç bölümünün program yöneticileri - Yandex geliştirme ofisi başkanı Andrey Zharinov, Naumen İletişim Merkezi geliştirme departmanı başkanı Konstantin Beklemishev ve Kontur Denis Tarasov'dan yazılım mühendisi - konferansta geliştiricilerin ne gibi raporlar bekleyebileceğini anlattı.

Bir “festival” konferansındaki sunumlardan içgörü beklememeniz gerektiğine dair bir görüş var. Bize öyle geliyor ki beklemeye değer bir program yarattık. Bunu yapmak için, yalnızca konunun derinliklerine inenleri aldık, uygulamaların ⅔'ünü ayıkladık, konuşmaların yapısını sonsuz bir şekilde ayarladık ve konuşmacılardan pratik örnekler talep ettik.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası

Doksanlar

İlk iki rapor birbiriyle bağlantılıdır ve kesinlikle ikisini de dinlemenizi öneririz.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası Sorun 1. Harici API'leri kullanırken, gelen verilerin doğrulanması konusu özellikle önemlidir. Format doğrulama tek başına yeterli değildir; verilerin tutarlılığının sağlanması da gereklidir. Çözüm açık görünse de, dış kaynakların sayısı arttıkça bireysel kontrollerin çokluğu kolaylıkla yönetilemez hale gelebilir. Sergey Dolganov arasında Kötü Marslılar Fonksiyonel programlama tekniklerinin kullanımına dayalı olarak probleme yapısal bir yaklaşım sergileyecektir.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası Sorun 2. Sunucuyla etkileşimde verimli olabilmek için API'ye yapılan çağrıların sayısını ve döndürülen veri miktarını optimize etmek gerekir. Bu, sunucu düzeyinde tutarlı varlık tasarımı gerektirir. Dmitry Tsepelev (Kötü Marslılar) Bunun GraphQL felsefesi ve araçları kullanılarak nasıl etkili bir şekilde yapılabileceğini açıklayacak, nüanslara dikkat edecek ve örnekleri geleneksel REST ile karşılaştıracak.

İkinci blok Postgres ve Go'nun birleşimiyle ilgili olacak. Gidin Avito ve Yandex deneyimini dinleyin :)

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası Postgres'iniz var ve projenizde Go'yu kullanmak mı istiyorsunuz, ancak bu ilk seferiniz mi? Bu rapor size çok zaman kazandıracak. Yazılım Mühendisi Avito Artemy Ryabinkov Avito'da her gün çözdüğü problemlerin örneğini kullanarak Go'da bu veritabanıyla çalışmanın araçları ve tüm incelikleri hakkında konuşacak.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası PostgreSQL ve veri yedekleme? Görünüşe göre bu konu zaten geniş çapta araştırıldı. Ancak bunun Yandex'de nasıl gerçekleştiğini öğrenene kadar bilgi eksik kalacaktır: devasa miktarda veri, sıkıştırma, şifreleme, paralel işleme ihtiyacı ve çok çekirdekli CPU'ların en verimli şekilde kullanılması. Andrey Borodin Yandex'in aktif olarak geliştirmekte olduğu ve projenizde kullanabileceğiniz, Postgres ve MySQL'in sürekli arşivlenmesi için Go'da açık kaynaklı bir çözüm olan WAL-G'nin mimarisinden bahsedecek.

Üçüncü blok, ASR ve TTS'nin anlaşılır kısaltmalar olduğu konuşma tanıma ve sentez teknolojilerine ilgi duyanlar ve sesli asistanlar yaratanlar içindir.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası Sesli asistanlar popülerliğin zirvesinde. Bunlardan herhangi biri için kendi yeteneğinizi yaratmak kolay değil ama çok basit. Ancak bu teknolojinin bilinen gerçek hayattaki uygulamaları azdır. Vitaly Semyachkin arasında Jet Stili ana asistanların yetenekleri ve sınırlamaları hakkında genel bir bakış sunacak, sizi ne tür bir komisyonun bekleyebileceğini, bunları kahramanca nasıl aşabileceğinizi ve genel olarak tüm bu hikayeyi nasıl hazırlayabileceğinizi anlatacak. Ayrıca Vitaly, Yandex.Station'a dayalı bir "akıllı toplantı" oluşturma deneyiminden de bahsedecek.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası Önde gelen şirketler, sesli asistanlar oluşturmak için API'lerini sağlıyor. Peki ya harici çözümler mevcut değilse? İÇİNDE Kontur Yolun dikenli olmasına rağmen bu sorunu çözdü. Victor Kondoba и Svetlana Zavyalova desteği otomatikleştirirken yerel konuşma tanıma çözümlerini kullanma deneyimlerini paylaşacak, verimliliği artırmak için neye odaklanmanız gerektiğini ve neleri feda edebileceğinizi gösterecek

Raporlar başka neyle ilgili olacak?

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası Son zamanlarda Redis 5'te yeni bir veri türü ortaya çıktı - akışlar, bu popüler mesaj komisyoncusu Kafka'nın fikirlerinin bir uygulamasıdır. Denis Kataev (Tinkoff.ru) akışlara neden ihtiyaç duyulduğunu, normal kuyruklardan nasıl farklı olduklarını, Kafka ve Redis akışları arasındaki farkların neler olduğunu açıklayacak ve ayrıca sizi bekleyen tuzakları da anlatacak.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası şirketinde Lider Yazılım Mühendisi Konture Grigory Koshelev Günde terabaytlarca veriniz varsa, günlükleri ve ölçümleri kaydetmede ne gibi sorunlar olduğuna bakacak ve ayrıca hayatınızı daha iyi hale getirecek yeni bir Açık Kaynak çözümünden bahsedeceğiz.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası Kazan .Net topluluğunun lideri Yuri Kerbitskov (Ak Bars Dijital Teknolojiler) size .Net Framework'te Uygulama Etki Alanlarına neden ihtiyaç duyulduğunu hatırlatmak ve .Net Core'da bunlarla çalışırken nelerin değiştiğini ve şimdi genel olarak bununla nasıl yaşanacağını anlatmak için gelecek. Konuşmanın ardından .NET Core'un aslında nasıl çalıştığını daha iyi anlayacaksınız.

Ve sitede en çok oylanan konu.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası 2014'te sessiz bir devrim yaşandı ve yankısı bize yetişiyor. Bu andan itibaren altyapı tamamen görünmez hale gelir ve önemi kalmaz. Bu, sanal makineler veya konteynerlerle ilgili değil - bunlar zaten geçmişte kaldı, ancak bulut hizmetleri fikirlerinin daha da geliştirilmesiyle ilgili - AWS Lambda (yalnızca işlemci süresi için ödeme yapıyoruz). Kendi arka uç projesi örneğini kullanan bir geliştirici, Kötü Marslılar Nikolay Sverchkov size sunucusuz çalışmanın pratik tarafı hakkında her şeyi anlatacak: başlamanın ne kadar zor olduğu, ne kadar belge ve eğitim olduğu, genel kabul görmüş standartlar için destek var mı, yerel olarak nasıl test edileceği, maliyeti ne kadar, hangi dilin hangi görev yığınının en alakalı olduğunu kullanmak daha iyidir.

Master Class

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası CTO'da Mastery.pro Andrey Fefelov kendisinin ve katılımcıların postgres, patroni, consul, s3, walg, ansible üzerinde 3 düğümden oluşan basit, hataya dayanıklı bir küme oluşturacağı bir ana sınıf düzenleyecek.

Ana sınıftan sonra, sağlanan Ansible oyun kitaplarını kullanarak böyle bir kümeyi sıfırdan başlatabileceksiniz.

DUMP'ta arka uç bölümü: Sunucusuz, Postgres ve Go, .NET Core, GraphQL ve daha fazlası
Geçen yılki konferansın tüm raporları şu adreste görülebilir: YouTube kanalı

Tüm raporların ve kayıtların özetleri - adresinde konferans web sitesi.

Geliştiriciler, 19 Nisan'da DUMP'ta sizi bekliyoruz!

Kaynak: habr.com

Yorum ekle