米塔普:隔离,走开

大家好!5月30日将是Go上的第二个在线mitap。组织者是来自Go YolaGolang Kazan社区的人让我们弄清楚如何组织微服务的测试,在Go上实现DI的更好的方法,为什么地鼠是蓝色的以及如何通过自动生成的go-swagger代码生存。 

您会发现MTS开发人员,iSpring,Percona和Toggl,Go测验和大量实时交流的四个集中报告。内容摘要包括报告摘要,指向视频广播的链接以及对发言人的采访。不要切换!


5月30日直播 


我们将于5月30日16:00 在iSpring Tech YouTube频道开始直播这是星期六。每个报告都是与发言人的直接联系:通过语音提问,聊天。每次演讲后,我们将打开一个会议室,您可以在其中详细讨论该主题。欢迎进行热烈讨论和热点问题。 

在mitap的末尾-可以测试您对Go知识的了解的测验:)

连接到mitap→

完整的mitap程序→

Go上的4个热门报告



测试(微型)服务-Alexey Palazhchenko,Percona


-测试微服务的利弊;
-如何进行身份验证和授权;
-如何不放弃测试产品。

为什么选择这个主题?


人们选择了它:)我们在开发人员中就所选主题进行了公开投票。有85人参加。多数投票支持测试。

您在Go上最想念的是什么?


枚举并全面检查开关/大小写中的所有值或类型。短绒棉只能部分解决这个问题。排在第二位的泛型-用于所有基本类型的类型开关,我写的次数比我想的要多。

见面时你会对罗伯·派克怎么说?


为什么?采访了:)


依赖注入及其朋友(转到)-Anton Kucherov,Toggl


-什么是DIP,IoC和DI;
-在这些概念的帮助下解决了哪些问题;
-在Go中实现DI的多种选择。

为什么选择这个主题?


因为很长一段时间以来,我一直在担心以下问题:“为什么我们的代码最终会变成一团糟,以及如何抵抗这种情况”?

告诉我们您Go上最大的门框


一旦我重构了一个遗留项目。他积极使用并发。没有文档或规范。在工作过程中,我在HttpClient结构的字段中放入了Token变量。在我看来,这是一个常见的微服务访问令牌。原来-这是与用户关联的令牌。 
当变更生效时,一些用户从其他人那里接收了数据。迫切需要对系统进行维护,并迅速从泄漏的数据中清除数据库。数据不是私人的,这是很好的-不可能将它们与特定的人相关联。

见面时你会对罗伯·派克怎么说?


你好,很高兴认识你。


自动化中的清洁架构”-Sergey Shambir,iSpring


-作为过程的自动化;
-如何为她应用纯建筑的原理;
-iSpring在Go上编写自动化实用程序的经验。

说出报告中未包含但可以很好地说明该主题的内容。


许多流行的DevOps工具的代码都是用Go编写的。它并不总是纯净地发光。例如,在docker和kubernetes代码中,有许多紧急呼叫。尽管在Go中无目的地使用恐慌被认为是不好的做法。 
我相信,采用干净的架构,Go上的开源项目将吸引更多的贡献者。改进一个不会因数十个全局变量,紧密相关的程序包和庞杂的功能而违反“单一职责”原则的项目,要容易得多。

告诉我们您Go上最大的门框


一次,我们与同事一起为文章编辑器编写了一个后端。当测试人员注意到时,它是在测试和修复阶段-早晨,所有文章的数据都消失了。事实证明,另一个服务每天晚上都会发送要由cron删除的文章列表。如果没有要删除的内容,他发送了一个空列表。在我们的服务中,空白列表意味着“删除所有文章”。 

从那时起,我建议所有人以任何API方法更改/删除数据,以始终要求一个标志来指示所有条目均受到影响。或引入一个单独的方法来删除/修改所有内容。

见面时你会对罗伯·派克怎么说? 


我会问为什么地鼠是蓝色的。


大幅度提高生产率:跌宕起伏”-MTS Ilya Kaznacheev


-大刀阔斧如何简化团队发展;
-如何加快样板代码的工作;
-为何生成的代码会迫使您随音乐调动,以及如何处理它。

为什么选择这个主题?


在数家公司中,我都面临着使用摆动刀的问题。总是涉及技巧和黑客。我想与社区共享它们,这样人们就不必重建已经制造的自行车。

说出报告中未包含但可以很好地说明该主题的内容。


有一次我和团队一起参加了黑客马拉松。在第一阶段,我们创建了一个带有Go后端和iOS前端的应用程序。结果,几乎三分之二的时间都被用于交换有关API更改的信息并在后端实现API的过程。 
在第二阶段,我们还在Go和iOS上创建了一个应用程序。这次,我使用了摇摇欲坠来描述该API,并使用go-swagger生成了该API的服务器基础结构。它节省了6个小时。因此,我之前已经完成了服务器部分,并且能够在晚上正常睡眠。

您的版本,为什么地鼠是蓝色的?


小时候生病了:)

5月30日见。不要错过开始的机会,订阅YouTube频道iSpring Tech,加入Go YolaGolang Kazan在这里,我们发布来自mitap的热门报告。

PS但是,为什么地鼠是蓝色的?在评论中写下您的版本。

All Articles