Zeusro Blog

Just for freedom

数字化时代的写作

数字化时代的写作,推荐用 Markdown 。 程序语言和自然语言的共性在于,它们都是构建世界的一种表达方式。所以,一个卓越的程序员,必定是一个优秀的自媒体作家。 不过自然语言更倾向于感性思维,而程序语言更倾向于理性思维。程序语言有点像特殊的议论文写作。 结论 不会写作的自媒体作家不是一个真正的程序员。

CDN往事录

2018年3月,我正式陆续接管阿米巴集团公司的所有数字资产,成为实际意义上的运维负责人。 由于领导很看重我(老板不舍得花钱),有很长的一段时间,都是我一个人在负责所有事情。 特别是在CDN这一领域,由于涉及到历史遗留项目,域名解析,TTL,国内傻逼互联网运营商(比如长城宽带),这块工作内容更要谨慎处理。 我们先回到根源问题,为什么需要 CDN ,CDN 到底解决了什么问题。 为什么需...

技术招聘=找对象

如果说技术招聘是找对象,那么 帮外包公司招人的HR叫做老鸨; 离你住处太远的HR叫做异地恋; 跨国公司的HR叫做安吉丽娜朱莉; 上市公司的HR叫做白富美; 初创公司的HR叫做安琪拉; 冒失的HR叫做女仆; 能说会道的HR叫做情场高手; 美貌与智慧并存的HR叫做雅典娜; 啥也不会的HR叫做呆妹儿。 谈恋爱(HR面) 偶尔遇到一个记忆力不太好的姐姐 单相思 ...

面向未成年人编程

最近几年其实我带了2个学生学编程。 失足青年A 2018年4月的时候,汕头那边的分公司塞过来一个新员工。这个失足青年只有18岁,他的简历,格式都像是小学生刚学完几个汉字,复制粘贴弄出来的。我内心简直一万头草泥马奔驰而过。 但我在他身上仿佛又看到当年傻逼的自己。所以我给了他留下来的一个机会。我每天教他其实不用花太多时间。一开始主要强调几个开发的原则,然后丢几本书给他看,下班前抽30分钟检...

云原生开发工程师的五重境界

Cloud Native Engineers go to heaven

斯芬克斯是 地狱双头犬 的女儿,她有一个经典的谜语。叫做斯芬克斯之谜: Which creature has one voice and yet becomes four-footed and two-footed and three-footed? 斯芬克斯的这个谜语代表了自我认知的困难。今天,我就来试着解答这个谜语。 《Docker源码分析》 要想成为一个优秀的云原生开发...

时间序列数据库怎么处理电商订单

一道面试题 最近我在面试。有一次,面试官问了我一个电商秒杀的问题。 对于这个问题,无论前端如何耍猴(比如像以前小米页面弄个无限loading),怎么各种分布式消息队列,多级缓存,读写分离。到最后都会发现,数据库都会是最大的瓶颈。 淘宝商城的双十一搞了很多年,但说实话,每年都崩。也就是说,连支付宝这么优秀的团队,服务可用性也是有上限的。 (非)关系型数据库的解决方案 基本上都是数据库...

屠龙勇士Java是如何一步步变成恶龙的?

fuck Java

如果你是一个资深Java爱好者,建议直接按 Ctrl + W 完成阅读。 1995年,Sun正式对外公布了Java,并且发布了JDK 1.0。 弱鸡的语法 我2014年的时候是做ASP.NET MVC,也就是C#起步的。C#的语法相当优美,10年前的语法都吊打当前的 Java10 十条街。 C#的泛型是一个很优美的设计。这个设计,直到今天,Java 还是在用类型擦除的方式去实现。 ...

微软2.0

Microsoft 2.0

我在2011年的时候接触 C# 这门语言,当时学校用的是 .net framework 3.5 的教程。 而 C# 这门语言,单就语言特性,10年的版本前就比 Java8 优秀得多。可惜狮子难敌群狼,也许也是一开始就对搜索引擎不友好,一直命途多舛。 面世至今18年,在我看来基本是原地踏步。 优美的C#语言 C#的泛型是一个很优美的设计。这个设计,直到今天,Java 还是在用类型擦除...

Dragonfly Nydus——下一代容器格式的一种实现

OCIv2 implement

最近在学习造核弹,刚好碰到 Dragonfly 群里,来自蚂蚁金服的巴德大佬在直播分享另外一个子项目Nydus。 按照我的理解,Nydus是下一代容器格式的一种实现。其存在主要是为了解决旧的容器格式(container format)存在的问题。 那么问题来了,什么是 Nydus?什么是 container format? Nydus 具体解决了什么问题。这里先来一波名词扫盲。 名词扫...

某运维负责人之死

缘起 2018年3月,我正式成为运维负责人,接管集团内部的云平台账户。 上一任运维负责人是个天才,他给我留了一堆完全没有密码的服务器,涵盖了腾讯云和阿里云,此外还有一大堆无效的DNS记录,CDN域名,处理这些垃圾的善后工作,陆陆续续花了我一年多时间。 2018年6月,因缘巧合之下,阿里云P8口授我 Kubernetes,我当天下午立即决定,无论遇到多大的困难,必定要将其落地。 当...