RIT ++,Tech RaDarts和所有所有

大家好! RIT ++淘汰了,需要时间进行评估并进一步努力。 根据节日组织者进行的一项调查,大多数参与者来到这里是为了扩大视野,寻找新的工具,技术,思想和灵感。 在猫的主持下,我谈论了我的同事在RIT ++ 2018上分享的知识和实践,为什么要在展位安排飞镖比赛,以及技术雷达与它有何关系。



来自Avito扬声器的扬声器


在RIT ++,我的同事准备了三份报告-一份是作为Root Conf的一部分提交的,另外两份是在Backend Conf流中提交的。


寻找完美的CI管道-Ilya Saulenko


持续集成是现代发展过程的重要组成部分。 完美的管道方案是什么样的? 每个提交的组装,集成测试,生产中每个提交的部署,功能标志? 但是通常,应用程序开发不仅限于编写代码和运行测试。



Ilya向听众介绍了如何以及为什么在CI中实现通常不存在的CI开发过程:编写文档,更新依赖项,安全审核,容量管理乃至接口设计。 我比较了流行的CI服务器为此提供的功能,将管道划分为最基本的组件,并说明了TeamCity与Concourse的根本区别。


电影节的YouTube频道已经提供了Ilya表演的视频记录。 运行持续部署流程的团队将从报告中获取信息,以考虑其现有管道中缺少哪些流程,而计划实施CI的开发人员则是为其选择最合适的集成服务器的标准。



友情链接


此外,您可以研究Ilya的演示文稿- 这是链接


以消费者为导向的合同方法在Avito中测试微服务的实现-Frol Kryuchkov


流行的cdc测试实现给程序员带来了其他问题:浪费时间描述交互协定,这些协定的不相关性以及它们自己的DSL。 为了避免所有这些问题,我们在Avito中使用以消费者服务语言编写的本机测试,这些本机测试以docker映像形式收集,并在对其依赖的服务进行更改时运行。 Frol Kryuchkov在他的报告中讲述了我们如何实施cdc测试以及为什么要做出这个决定。



我们希望尽快以文本形式讲述这个故事,但是现在您可以看到演示文稿


搜索的演变Avito-Vyacheslav Kryukov


每天,有1000万唯一用户访问Avito并进行1.4亿次搜索。 在过去的一年中,Avito的搜索有了长足的发展。 维亚切斯拉夫与同事们分享了当前的结果。 该报告既提供了食品杂货商的信息,也提供了有关Avito搜索结果的技术信息,以及这些方面之间的关系。
我们的目标是获得机会,以进行快速,高质量的搜索开发,这需要使基础架构复杂化并花费额外的资源,该报告概述了我们如何为此做准备。



简报


科技雷达(ts)


节日的整整两天,我们的摊位都有一次有趣的活动-飞镖比赛。 为什么以及为什么我们安排它们? 其次,这很有趣。 首先,因为他们想与同事讨论我们的技术雷达 。 这是一组描述技术生命周期的实践,以及用于可视化技术堆栈当前状态的工具。 技术雷达有助于回答许多问题。 这里有一些例子。


  • 我们为什么不使用X技术?
  • 我们如何看待新型Y技术?
  • 在开发新服务时应使用什么?
  • 我应该在自我开发中关注哪些技术?
  • Avito不需要什么技术,为什么不需求?

因此,可以与我们讨论与专业开发人员相关的主题,并讨论特定技术的内在及其应用领域。 当然,还要赢得火热的纪念品(就我个人而言,我最喜欢的是Holivones,您可以用它决定使用哪种后端语言和前端框架来编写新项目,或者重新制作旧的^ _ ^)。



如果您对与我们的技术雷达有关的事情感兴趣,但是您没有参加会议,那么您可以随时在我们的Playbook资料库中的 Github上提问-我们正在等待您的问题。


好吧,直到会议上召开新的会议-在Highload Siberia之前( 这里有来自Avito的报告清单 ),PyCon Russia 2018,并且总体而言还有很多很酷的专业活动。

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


All Articles