DUMP Kazan的后端部分:云应用程序架构,传出微服务,DDD等

如果会议的“后端”部分是一个,但是有几种编程语言,该怎么办? 事实证明,还是根据报告来决定,然后在剩下的时间里做什么? 或者更多地关注一种或两种语言,而其余的都不多。 看来我们找到了出路。 在喀山DUMP的 Backend中我们将讨论服务器开发,而不涉及编程语言。 我们将讨论近年来才出现的技术和开发方法,并为大多数开发人员面临的问题寻找最佳解决方案。



在运行和选择报告后,该部门的项目主管Andrei Zharinov(叶卡捷琳堡Yandex开发办公室负责人)和Yuri Kerbitskov(Ak Bars Digital Technologies的解决方案架构师)写了一篇简短的剧透,讲述了您在11月8日进入“后端”部分所听到的内容。

微服务通信:REST,JSON,GraphQL还是gRPC?


演讲者:埃里昂·格里高里·彼得罗夫



就像一个人一样,微服务是纯粹的社会存在,需要不断的沟通。 在人们之间,微服务以不同的语言进行通信,并且可能不会相互理解。 有些微服务是多语言的,可以说几种语言。 还有孤独,被社会抛弃。 在您需要将它们组合在一起并建造通天塔之前,这并不重要。 在这种情况下,您将必须决定如何组织微服务之间的通信。 这正是Grigory在他的报告中将要讲的:如何与微服务交朋友,应该选择微服务之间的交流语言以及原因。

主题模型的光辉与贫穷


演讲者:Maxim Arshinov,高科技集团



DDD-这种现代炒作的缩写对于许多人来说是疯狂的。 太疯狂了,他们急于按照DDD设计应用程序。 但是,您确定,是的,是的,您确定代码,策略确实符合DDD,并且考虑了所有方面吗? 因此,无论您回答什么,都应访问Maxim的报告,因为Maxim在DDD途中吃了狗,并乐于分享他的经验,这将为您的学科领域开辟新的视野。

没有服务器,没有问题。 我们如何在AWS Lambda上进行DataScience


演讲者:SimbirSoft的Alexey Kolesnikov



云不仅是白翼马,而且还是构建大型,高负荷系统的绝佳工具。 而且,云真的扑朔迷离而无需回头,从而使您可以创建需要ML算法的甚至很酷,占用大量资源的应用程序。 但是在此类应用程序中最有趣的是,您知道吗? 这些应用程序的架构! 这就是阿列克谢在报告中所说的。 甚至在报告结束之前,您都将要提交自己的二十一点云应用程序,并且您了解其他内容。

在其项目中使用开源时管理风险的工具


演讲者:基础中心Alexey Pletnev



不使用开源就无法想象现代发展。 但是,以源代码形式和组合模块形式使用自由软件所带来的风险常常被人们遗忘。 这些都是可能的安全漏洞,以及违反许可协议的潜在问题。 Alexey将讨论防止此类问题的现有方法以及适当工具的使用。

您不仅可以获取所有日志并将其发送到Elastic


演讲者:Grigory Koshelev,轮廓



Elastic是在高负载下处理原木的最受欢迎的解决方案之一。 选择最佳群集配置和客户端设置的任务并非易事,可能会造成麻烦。 格里高利(Gregory)将讨论解决此问题的重要细微差别,并分享自己的经验。 这些代码示例将使用Java,但是结论和观察结果对于使用Elastic的每个人都是有用的。

以github.com活动日志为例,使用数据库进行日志分析


演讲者:Timofey Kulin,Yandex



日志可以以任何方式存储,有许多可用的解决方案。 他们中哪一个最好的问题没有一个简单的答案,通常会导致霍利瓦尔病。 Timothy将分享一项研究结果,比较一些流行的解决方案。 研究资料将以github上的项目形式提供,以便任何人都可以重复练习。

60秒内完成微服务


演讲者:Ak Bars Digital Technologies的Andrey Shilling



微服务坚定地进入了我们的工作,四面八方,使我们的生活更加光明和幸福。 但是有些时候,大声说出来是不习惯的。 其中之一就是创建新微服务的速度。 当账单持续几分钟时,客户就站出来了,昨天应该在产品上工作,他们来拯救-体系结构和自动化!

良好代码审查的工具和实践(使用自动化!)


演讲者:Nikita Sobolev,wemake.services



每个人都进行代码审查,没有这种实践,正常的团队合作简直是不可想象的。 似乎很清楚如何完成此操作,您只需要开始执行即可。 但是,并非一切都那么简单。 Nikita会揭开面纱,炸开大脑,将注意进行代码审查的细微差别,并讨论使您能够在10分钟内进行代码审查并获得更多收益的方法。

完整的程序, 这里有演讲者的摘要

最后是喀山和Ta斯坦的子公司的大师班。 没有“不受语言限制”的限制,主题是“我们必须立即接受”!

大师班“您想要功能吗? 我有他们! C#8编程实践»


演讲人:JetBrains的Andrey Karpov



似乎刚刚发布了c#8的发行版,并且在DUMP上已经有一个实用的主类。 在80分钟内,安德烈(Andrey)将指导您进行最有趣的语言创新,并教您如何将其付诸实践。

要工作,您将需要一台装有Visual Studio 2019和ReSharper 2019.3 EAP插件(https://www.jetbrains.com/resharper/eap/)或Rider 2019.3 EAP(https://www.jetbrains.com/rider/eap/)的笔记本电脑)

仅此而已。 11月8日在喀山DUMP见!

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


All Articles