直播是高负载系统开发人员的主要活动。 根据一个良好的传统,我们将在11月7日至8日分享我们在构建Web服务方面的经验,该服务可以同时帮助成千上万的用户解决他们的问题。 如果这次我们在SKOLKOVO中看不到您,请加入主会议厅的直播。
11月7日,报告将在9:45开始广播,并在18:00结束,HighLoad ++ Award颁奖典礼将开始。
11月8日,大会堂的第一份报道和广播从11:00开始。

在猫的时间表和报告信息下。
11月7日
Artemy Ryabinkov(Avito)我们希望您已经开始从单一服务转向微服务。 然后是时候考虑服务间交互平台了。 确实,在服务体系结构中,支持的复杂性随着服务数量的增加而呈指数增长。 Artemy Ryabinkov承诺提供一种可以大大减缓这种复杂性增长速度的工具。 对于刚开始SOA之旅的人以及已经熟悉OpenAPI,Swagger,gRPC,protobuf工具的人来说,他的报告都将很有趣。
丹尼斯·卡拉西克(白都)Apache Kafka已经内置到您的基础架构中了吗? 是银弹吗? 不幸的是,并非如此。 Denis Karasik在Badoo的例子中将展示如何将Kafka从一项服务中的实验发展到一个完整的托管解决方案,这成为公司内部许多关键工具的基础。 该报告主要针对刚刚熟悉Kafka的用户,在此报告和下一个演示文稿中,更高级的侦听器将对扩展和管理已加载群集的主题感兴趣。
亚历山大·西比里亚亚科夫(Scrapinghub)Alexander Sibiryakov将告诉您如何设计可靠的管道,该管道由基于Apache Kafka的大量组件组成。 该报告将分析队列的结构模式,反馈,与HTTP的对接,消息丢失以及在执行时间上有很大差异的处理任务。 这份报告之后,您将清楚如何正确地构建管道。
谢尔盖·斯波里雪夫(ITSumma)当今技术堆栈中的下一个关键字是Kubernetes。 它已成为在Web上部署应用程序的标准,这意味着需要对其进行监视。 Sergey Sporyshev将解释与常规监视方法的区别,并告诉您现在如何在k8s中监视现代项目的监视组织。 根据内部信息,这将影响一些很酷的事情,例如监视服务网格的级别-通常,对于大多数项目而言,这还远远不够。
Vasily Pantyukhin(亚马逊网络服务)良好的监控甚至在问题发生之前就发出警告。 但是,如果您最初以最小化故障造成的损害的方式设计服务,则它会更加可靠。 故障设计是设计Amazon Web Services云服务的基础。 我们将与Vasily Pantyukhin一起处理这种方法,考虑服务失败的一些原因,并讨论什么是基于Cell的体系结构,Constant Work和Shuffle Sharding。
Nikolay Samokhvalov(Postgres.ai)除了工具和开发模式,我们还将继续使用数据库。 Nikolay Samokhvalov提请我们注意在数据库中执行大规模阻止操作的后果-高负载的服务很可能会崩溃。 在此报告中,我们将了解Postgres.ai如何提供帮助以及如何在不使用保护的情况下配置保护,并且始终可靠地采取行动而不会丢掉产品。 所有这些都是基于痛苦和巨大经济损失的真实经验。
彼得·扎伊采夫(Percona)我们进一步思考如何在不使用DBA的情况下实现高查询性能。 为此,Peter Zaitsev(HighLoad ++奖的提名人之一)将介绍Percona Monitoring and Management。 这种工具可帮助普通工程师对查询性能等进行专业分析。 如今,当许多事情交由框架和库处理时,以及在劳动力市场短缺的情况下,非常需要这种工具的可用性和知识。
伊万·莱滕科(Infobip)使用PostgreSQL,我们将转向在大型生产中不常见的技术。 在使用Redis的三年中,Infobip积累了很多有趣的东西。 伊万·莱滕科(Ivan Letenko)将与您分享案件,而案件尤其有价值,但会失败。 让我们讨论分布式缓存,队列的组织,限速器和调度程序的构造。 让我们谈谈LUA脚本上的事务及其性能。 我们将讨论内存设置,复制,持久性,故障转移以及如何使用群集,Java驱动程序的功能和监视。
它已移交给影响俄罗斯互联网开发生态系统发展的专业人士。 这要感谢专业人士的领导。 为了工作和奉献精神,不眠之夜和无数次演讲,对您的产品或技术的信念。
11月8日
亚历山大·埃梅林(阿维托)每月1,100万唯一用户,每秒25k RPC请求和高峰时500,000在线连接-毫无疑问,Avito Messenger是一个高负荷的项目。 亚历山大·埃梅林(Alexander Emelin)会在消息到达收件人之前告诉您消息将通过什么服务。 我们将了解部署的工作方式,如何使用MongoDB和RabbitMQ队列。 我们将讨论WebSocket协议并思考2019年对HTTP后备的需求。 我们将处理反垃圾邮件过滤器,并讨论此复杂系统的容错能力。
弗拉基米尔·波斯维扬斯基和伊凡·沃克(Tinkoff.ru)个性化是21世纪的祸害,因此,为了吸引用户,Tinkoff.ru也决定使用机器学习算法为单个用户个性化页面。 他们说可以在10毫秒内完成操作-听起来很有希望。 Vladimir Posvyansky和Ivan Vovk将向我们介绍发动机的产品组件和技术结构。
尼基塔·马斯里亚尼科夫(英语)接近ML的晚餐时,我们将跳到DevOps。 Nikita Maslyannikov将讲讲TsIAN的快速发展以及相关的建筑变化的故事。
即,他将详细介绍监视,编排,将Elasticsearch分解为微型集群,网络设置和SLA计算的体系结构。 如果您仅在架构上工作,或者当前架构已开始处理负载,那么这种经验将非常有用。
亚历山大·托博(同学)如果您已对所有内容进行了优化,而数据又没有足够快地到达用户该怎么办? 当然要处理网络。 亚历山大·托博(Alexander Tobol)将继续教我们如何构建网络协议,并告诉Odnoklassniki如何将数千万的用户从TCP移植到UDP及其所提供的功能。 承诺的血液,内脏和自行车网络协议。 想要更多的铁杆-不要错过这个演讲。
阿列克谢·米洛维多夫(Yandex)如果您正在编写代码,请准备解决问题。 在任何地方进行开发都没有问题,它们肯定会存在,并且应该从各个方面期待它们-从您的代码,编译器,操作系统以及硬件。 服务规模越大,“奇妙”的漏洞就越多。 阿列克谢·米洛维多夫(Alexey Milovidov)在对ClickHouse的开发和支持的多年中看到了不同的事物,在HighLoad ++上将给出最可笑,令人沮丧和无望的问题的示例。 当然,他将解释应采取的预防措施,以减少问题的发生。
彼得·扎伊采夫(同学)TCP / UDP很好,但是Odnoklassniki还拥有4个数据中心,500台计算机,200TB +的数据,在峰值时每秒高达200万行,并且不惜一切代价实现100%的服务正常运行时间。 彼得·扎伊采夫(Peter Zaitsev)将讲述所有这些如何构建Elasticsearch集群,以用于存储特别大的日志。 这项任务是不平凡的,有很多陷阱。 最终发生的事情是我们在HighLoad ++ 2019中学到的。
Anatoly Dymarsky(Skoltech)在会议结束时,尝试展望未来似乎是合乎逻辑的。 量子计算有望彻底改变数据处理并改变我们的整个行业。 但是我们需要一些细节:使用量子计算机可以确切地解决什么任务,什么时候可以解决。 Skoltech的理论物理学家Anatoly Dymarsky将会回答。
请注意,这只是16个流中的一个。要在它们之间自由切换并访问所有报告的视频,您仍然可以购买完整广播的访问权限 。 或跟随电报中的文字播报 -它已经在进行中,我们在这里分享了许多有趣的内部细节,并试图传达俄罗斯网络发展的主要事件的气氛。 在社交网络( fb , vk )中,将有很多大气照片。 建立联系!