DUMP的后端部分:无服务器,Postgres和Go,.NET Core,GraphQL等

4月19日,在叶卡捷琳堡将举办DUMP开发人员会议。 后端部分的程序主管,Yandex开发办公室负责人Andrey Zharinov,Naumen联络中心开发部门负责人Konstantin Beklemishev和Kontur的软件工程师Denis Tarasov在会议上谈到了报告等待开发人员。

人们认为,不应在“节日”会议上从报告中获得见识。 在我们看来,我们已经制定了我们应该期望的程序。 为此,我们仅选拔那些精通本学科,淘汰应用程序,无限地限制演讲结构并要求演讲者提供实际例子的人。



报告书


前两个报告是相关的,我们绝对建议您同时听两个报告。

问题1.使用外部API时,检查传入数据的问题尤其重要。 仅格式验证是不够的;还必须验证数据是否已连接。 尽管解决方案似乎很明显,但是随着外部来源数量的增加,许多单独的检查很容易发展为难以管理的事情。 来自Evil Martians的 Sergey Dolganov将展示使用函数式编程方法的结构化方法。

问题2。为了提高与服务器交互时的效率,有必要优化API调用的次数和返回的数据量。 这要求已经在服务器级别进行一致的实体设计。 Dmitry Tsepelev (邪恶火星人)将解释如何使用GraphQL哲学和工具有效地做到这一点,吸引人们的细微差别,并将示例与传统REST进行比较。

第二个块是关于Postgres和Go的。 去听Avito和Yandex的体验:)

您拥有Postgres,并且想在项目中使用Go,但这是第一次吗? 该报告将为您节省大量时间。 Avito Artemy Ryabinkov的软件工程师将以他每天在Avito中解决的任务为例,讨论在Go上使用该数据库的工具和所有复杂性。

PostgreSQL和数据备份? 似乎已经对该主题进行了广泛的研究。 但是,除非您知道在Yandex中如何发生,否则知识将是不完整的:大量数据,压缩,加密,并行处理的需求以及对多核CPU的最有效利用。 Andrey Borodin将讨论WAL-G的体系结构-一种用于持续存档Postgres和MySQL的开源Go解决方案,Yandex正在积极开发该解决方案,您可以在项目中使用它。

第三部分是对那些对语音识别和合成技术感兴趣的人(对于ASR和TTS是可以理解的缩写),以及对那些涉及语音助手创建的人。

语音助手正处于普及的顶峰。 为他们中的任何一个创建技能都不容易,但非常简单。 但是,对于使用该技术的真实故事知之甚少。 JetStyle的Vitaliy Semyachkin将概述主要助手的可能性和局限性,告诉您可以等待什么样的耙子,如何克服这些耙子,以及如何准备整个故事。 此外,Vitaliy还将讨论基于Yandex.Station建立“智能对话”的经验。

领先的公司提供了用于构建语音助手的API。 但是,如果没有外部解决方案怎么办? 电路解决了这个问题,尽管路径很棘手。 Victor KondobaSvetlana Zavyalova将分享他们在使用本地语音识别解决方案进行支持自动化方面的经验,展示要关注的重点以及可以牺牲哪些以提高效率

这些报告还有什么用?

最近,Redis 5中出现了一种新的数据类型-流,这是来自流行的Kafka消息代理的想法的实现。 Denis Kataev(Tinkoff.ru)将解释您为什么需要流,它们与常规队列有何不同,Kafka和Redis流之间的区别是什么,还讲述了未来的“陷阱”。

Kontur的首席软件工程师Grigory Koshelev将考虑如果您每天有TB级的数据,则记录和度量记录会存在哪些问题,并讨论一种新的开源解决方案,它将使您的生活变得更好。

喀山.Net社区的负责人Yuri KerbitskovAk Bars Digital Technologies )将提醒人们,为什么.Net Framework中需要应用程序域,并讨论在.Net Core中使用它们时发生了什么变化,以及您现在如何处理它。生活。 演讲之后,您将更好地了解.NET Core的工作原理。

网站上投票最多的主题。

2014年发生了一场无声的革命,它的回音正在追赶我们。 从这一刻起,基础架构变得完全不可见,不再重要。 这不关乎虚拟机,也不关乎容器-它们已经过去,而是关乎云服务理念的进一步发展-AWS Lambda(我们只为处理器时间付费)。 Evil Martians开发人员Nikolai Sverchkov将以自己的后端项目为例, 您介绍使用无服务器的实践方面:启动有多困难,有多少文档和教程,是否支持普遍接受的标准,如何在本地进行测试,花费多少,使用哪种语言更好,使用哪种堆栈任务最相关。

大师班


Mastery.pro的 CTO Andrei Fefelov将举办一个大师班,与参与者一起,他将在postgres,patroni,consul,s3,walg和ansible上构建一个由3个节点组成的简单故障安全群集。

上完大师班后,您可以使用提供的ansible剧本从头开始创建这样的集群。


去年会议的所有报告都可以在YouTube频道上查看

所有报告的摘要和注册都在会议网站上

开发人员,于4月19日在DUMP等您!

Source: https://habr.com/ru/post/zh-CN446730/


All Articles