- 德赢体育app
- 系统
你写了你的代码。你甚至测试过它。现在,你渴望推动它。但你如何验证它真的有效呢?在Taboola中,我们在生产环境中测试代码!在本文中,您将看到每个软件工程师,即使是在公司的第一天,都可以在生产中进行测试——这一切都要归功于专门的Jenkins管道工作和大量的指标。在生产中进行测试有多困难?很难。你可能已经知道了。每个人都害怕那个需要测试生产变化的时刻。主要原因是并非每个人都具备所需的IT技能。此外,人们不得不重复容易出错的手动任务——这可能导致停机和收入损失。对于我们的发布工程师来说,这也是一个难以管理的难题——一群“雷鸣般的开发人员”渴望在生产中测试他们的功能。[…]
作者:Ariel Pisetzky和Tarek Shama这是大多数用户甚至技术人员对DNS的看法。或者更准确地说,他们根本就不去想它。对于大多数用户来说,DNS是一个已经解决的问题。您有一个具有非常可靠和稳定的软件的服务器,可以运行很长时间,几乎不需要维护。解析器甚至为辅助服务器提供了内置的故障转移机制。那么,关于这个主题还有什么要说的呢?的性能。多年来,DNS服务的性能一直被视为一个地理问题。是的,有一些付费的DNS服务在DNS搜索级别本身更快,特别是当你在谈论有逻辑连接到它们的复杂记录时。 Yet, the popular discussion is mostly around the global DNS providers. In […]
如果你跌倒了,向右跌倒——Yehuda Levi、Tal Valani、Ariel Pisetzky和Eli Azulai的SRE关键事件管理故事——想象一下这个场景——你的数据中心就坏了。1500台服务器停机。每个服务器都需要处理和监控,每个服务器的责任应由所有队友分担。每个团队都在关注其服务的状态。面向客户的服务受到影响。新信息不断从不同渠道流入,停机和服务器的状态不断变化。如何获取受影响服务器的列表?如何把它放在一个地方?如何分配每个项目的责任?每个服务器的状态是什么?内部客户端如何接收正在进行的状态更新?如果服务器在事件发生前故意停机,会发生什么情况?如果发生了更复杂的问题,以及到[…]的时间,会发生什么情况
失败。我需要谈论失败,不是任何失败,是我自己的失败。我需要把它分享给生产组的每个人,研发组的每个人。我的团队,我的同事,我的经理。会议几分钟后就要开始了,我要解释哪里出了问题,我是如何让组织失败的,以及我们需要如何做得更好。乔治·巴顿将军说过:“成功的考验不是你在巅峰时的所作所为。”成功是当你跌到谷底时反弹的高度。”从这句话中我们可以学到很多东西,而且不仅仅是对人。成功的系统需要从失败中恢复过来,并把它做好。IT系统需要能够忍受灾难性事件,并重新振作起来。 This is what we expect of our production systems in Taboola, […]
MySQL Slave复制优化写于Yossi Kalif & Ariel Pisetzky MySQL在Taboola所以你爱MySQL -你知道什么,所以我们在Taboola。我们花了大量的时间来构建MySQL基础设施,每天在超过30亿个网页上提供超过300亿个建议。在这篇博文中,我们想要分享我们是如何优化我们的MySQL来在WAN连接上更快地复制,这样我们就不需要在夜里醒来去修复一些事情。哦,它还帮助我们加快了进度,所以当我们遇到问题时,它们会更快地解决。所以,如果你的基础架构有MySQL并且你有复制,这篇博文就是为你准备的。Taboola在世界各地的多个数据中心运行,在发布这篇文章的时候,我们有[…]
同步时钟:有人应该受到责备…我责备艾丽儿。他看了一眼为不同办公室设置的五个模拟挂钟,说“我讨厌这样”。我想知道为什么。是的,所有的秒都有很大的不同,分针也都有点偏离。我一直在考虑我的下一个电子项目是什么。“这有多难?”目标考虑到我希望这样做,我提出了几个目标:通过NTP(网络时间协议)获得正确和准确的时间。两个时钟之间的差异不应超过100ms,它们应该在同一时刻滴答滴答地响。电池操作。电池更换间隔约一年。自动夏时制时间调整可在断电时记住时钟位置/状态-成本低廉-部分成本不超过20美元,不包括时钟和电池。最初的研究始于[…]
内核系统调用和数据库性能之间有什么联系?我们如何通过减少系统调用的数量来提高性能?任何数据库系统的性能都取决于四个主要的系统资源:CPU内存磁盘I/O网络性能将随着调整或扩展每个资源而提高–本博客将介绍CPU资源。需要注意的是,每当我们释放系统中的瓶颈时,我们可能会遇到另一个瓶颈。例如,在提高CPU性能时,数据库负载会转移到IO上,因此,除非我们的存储能够提供更多的IOPS,否则我们实际上可能看不到我们所希望的改进。但是,不要气馁,性能调整有时是一场恶作剧……我们都知道,服务器的处理能力越强,整个系统的性能就可能越好。尤其是当CPU花费大部分时间时[…]
知识共享对于每个想要成长和改进的公司都是至关重要的。公司越大,就越难。效率低下,同事之间缺乏一致性,培训新员工很困难——你能想到的都有。在这篇文章中,我们将看看现有的知识共享方法。他们如何跟不上增长和快节奏的变化,以及为什么人是你最好的知识资源。知识是什么?一般来说,软件公司需要共享的知识主要有三种类型——技术知识、产品知识和业务知识。当一个新员工开始他们的工作,大多数公司会帮助他们学习,使用一些更传统的方法来分享知识:从别人那里学习-通过正面培训或指派一个导师允许自我学习-在线课程,或从公司的知识中心(Atlassian,[…]