摘要:解Bug之路-记一次存储故障的排查过程 高可用真是一丝细节都不得马虎。平时跑的好好的系统,在相应硬件出现故障时就会引发出潜在的Bug。偏偏这些故障在应用层的表现稀奇古怪,很难让人联想到是硬件出了问题,特别是偶发性出现的问题更难排查。今天,笔者就给大家带来一个存储偶发性故障的排查过程。 Bug现场 365bet体育在线 阅读全文
posted @ 2020-10-14 10:44 无毁的湖光-Al 阅读(1614) 评论(12) 推荐(11) 编辑
摘要:解Bug之路-记一次线上请求偶尔变慢的排查 前言 最近解决了个比较棘手的问题,由于排查过程挺有意思,于是就以此为素材写出了本篇文章。 Bug现场 这是一个偶发的性能问题。在每天几百万比交易请求中,平均耗时大约为300ms,但总有那么100多笔会超过1s,让365bet体育在线们业务耗时监控的99.99线变得很尴尬。如 阅读全文
posted @ 2020-10-12 10:40 无毁的湖光-Al 阅读(2508) 评论(29) 推荐(24) 编辑
摘要:有了它,实现实时翻译还远吗? 最近,某水果手机厂在万众期待中开了一场没有发布万众期待的手机产品的发布会,发布了除手机外的其他一些产品,也包括最新的水果14系统。几天后,更新了系统的吃瓜群众经过把玩突然发现新系统里一个超有意思的功能——翻译,比如这种: 奇怪的翻译知识增加了! 相比常见的翻译工具,同声 阅读全文
posted @ 2020-10-10 11:00 无毁的湖光-Al 阅读(612) 评论(1) 推荐(0) 编辑
摘要:MySQL多版本并发控制机制(MVCC)-源码浅析 前言 作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理-概念与技术>>诚然讲的非常透彻,但只能提纲挈领,不能让你玩转某个真正的数据库。感谢cmake,能够让365bet体育在线在mac上用xcode去debug My 阅读全文
posted @ 2020-10-09 10:07 无毁的湖光-Al 阅读(577) 评论(2) 推荐(2) 编辑
摘要:自己动手写SQL执行引擎 前言 在阅读了大量关于数据库的资料后,笔者情不自禁产生了一个造数据库轮子的想法。来验证一下自己对于数据库底层原理的掌握是否牢靠。在笔者的github中给这个database起名为Freedom。 整体结构 既然造轮子,那当然得从前端的网络协议交互到后端的文件存储全部给撸一遍 阅读全文
posted @ 2020-09-25 10:17 无毁的湖光-Al 阅读(4599) 评论(41) 推荐(57) 编辑
摘要:下一秒365bet体育在线就是野生字幕君 最近剧荒,偶然翻出了曾经下载的电视剧回味一番,经典就是经典,不论是剧情还是台词,都那么有魅力,咦?等等,台词,台词……作为一个IT从业者,365bet体育在线忽然灵光一现——现在语音识别技术这么发达,能否有什么办法能帮365bet体育在线保存下一些精彩桥段的台词呢?或许365bet体育在线也可以是个野生字幕君:p ,似乎也可以在 阅读全文
posted @ 2020-09-23 16:58 无毁的湖光-Al 阅读(654) 评论(7) 推荐(3) 编辑
摘要:解Bug之路-记一次对端机器宕机后的tcp行为 前言 机器一般过质保之后,就会因为各种各样的问题而宕机。而这一次的宕机,让笔者观察到了平常观察不到的tcp在对端宕机情况下的行为。经过详细跟踪分析原因之后,发现可以通过调整内核tcp参数来减少宕机造成的影响。 Bug现场 笔者所在的公司用某个中间件的古 阅读全文
posted @ 2020-09-21 10:16 无毁的湖光-Al 阅读(1695) 评论(6) 推荐(10) 编辑
摘要:分库分表中间件的高可用实践 前言 分库分表中间件在365bet体育在线们一年多的锤炼下,基本解决了可用性和高性能的问题(只能说基本,肯定还有隐藏的坑要填),问题自然而然的就聚焦于高可用。365bet体育在线就阐述了365bet体育在线们在这方面做出的一些工作。 哪些高可用的问题 作为一个无状态的中间件,高可用问题并没有那么困难。但是尽量减少不可用期间 阅读全文
posted @ 2020-09-16 13:43 无毁的湖光-Al 阅读(3243) 评论(9) 推荐(11) 编辑
摘要:记录一次OCR程序开发的尝试 最近工作中涉及到一部分文档和纸质文档的校验工作,就想把纸质文件拍下来,用文字来互相校验。想到之前调用有道智云接口做了文档翻译。看了下OCR文字识别的API接口,有道提供了多种OCR识别的不同接口,有手写体、印刷体、表格、整题识别、购物小票识别、身份证、名片等。干脆这次就 阅读全文
posted @ 2020-09-14 18:55 无毁的湖光-Al 阅读(516) 评论(5) 推荐(2) 编辑
摘要:解Bug之路-串包Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,365bet体育在线经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 串包Bug现场 前置故障Redis超时 由于某个系统大量的hget、hset操作将Redi 阅读全文
posted @ 2020-09-14 10:01 无毁的湖光-Al 阅读(478) 评论(8) 推荐(3) 编辑