奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

谈谈支付宝架构

1. 背景 一年一度的双十一又要来了,自2008年双十一以来,在每年双十一超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。2010年双11的支付峰值为2万笔/分钟,全天1280万笔支付,这个数字到2017双11时变为了25.6万笔/秒,全天14.8亿笔。在如此之大的支付TPS背后除了削峰等锦上添花的应用级优化,最解渴最实质的招数当数基于分库分表的单元化了,蚂蚁技术称之为LDC(逻辑......

办公环境下实现 Kubernetes 网络互通方案

在 Kubernetes 的网络模型中,基于官方默认的 CNI 网络插件 Flannel,这种 Overlay Network(覆盖网络)可以轻松的实现 Pod 间网络的互通。当我们把基于 Spring Cloud 的微服务迁移到 K8S 中后,无须任何改动,微服务 Pod 可以通过 Eureka 注册后可以互相轻松访问。除此之外,我们可以通过 Ingress + Ingress Contr......

利用 Katacoda 免费同步 Docker 镜像到 Docker Hub

为什么要同步 安装 kubernetes 的时候,我们需要用到 gcr.io/google_containers 下面的一些镜像,在国内是不能直接下载的。如果用 Self Host 方式安装,Master 上的组件除开 Kubelet 之外都用容器运行,甚至 CNI 插件也是容器运行。比如 Flannel,在 quay.io/coreos 下面,在国内下载非常慢。但是我们可以把这些镜像同步到......

手把手教你用 Gitlab 和 Jenkins 构建持续集成环境

最近用到持续集成顺便总结在这里,都是用的最新版。搭建过程中还有一个 Demo,提交代码到 Gitlab 自动触发 Jenkins 任务,自动编译代码和 Docker 镜像并上传。 安装运行 Gitlab Gitlab 国内安装很麻烦,用官方的源装不了,因为在国外,太慢,链接会断掉。国内清华有 Gitlab 的 Apt 和 Yum 源,但是我试过安装 CentOS 7 的 Gitlab ,到最......

谈谈技术人的发展生存之道

这是一篇从 “人” (而非技术也非管理)的角度,聚焦于自身职业发展方方面面的文章,包括职业、学习、生产力、影响力等。 拥有商业心态 你所能犯的最大错误就是相信自己是在为别人工作,职业发展的驱动力一定是来自个体本身,而不是领导、公司,因为职业发展是属于你自己的。如果你真的想在这个充满竞争的世界里脱颖而出,那么你首先必须制订一个坚实可靠而又深思熟虑的计划,学会主动管理自己的职业生涯。 职业生涯中......

浅谈 MySQL 优化实施方案

在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器能够按照预想的合理方式运行而已。 图 - MySQL查询过程 优化的哲学 优化有风险,涉足需谨慎 优化可能带来的问题 优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统。 优化手段本来就有很大的风险,只不过你没能力意识到和预见到! 任何的技......

浅谈中台

背景 自从阿里巴巴现任CEO逍遥子在2015年提出”大中台,小前台”战略以来,关于”什么是中台”,可谓是一石激起千层浪,大量文章在描述什么是中台。而不懂的人看完后依旧是云里雾里,我们经常听到一些词:”业务中台”,”技术中台”, “系统中台”等,我相信很多同学都会懵逼。今天我们就来彻底的理解下什么是中台和中台战略。 中台的本质理解 凡是能帮助我们快速的生产产品而不需要大量重复性研发的系统,就可......

手把手教你用 Tiny Tiny RSS 部署一个私有 RSS 服务器

9012 年了,别的小朋友们服务器上面跑着各式各样的东西:博客、云盘、监控脚本……再看看我们那台闲(bai)置(piao)很久的阿里云 Server,里面的 Git 竟然还是 1.8 的上古版本。🤦‍♂️ 不如把那台服务器拿出来,部署一个属于自己的 RSS 服务器,甚至可以跟同学们一起用呢~ RSS 首先我们来说一说 RSS。RSS 的全称是 Really Simple Syndicati......

推荐一款英语学习神器 Rosetta Stone

这是一篇旧文重发,近日又见不少同学在讨论英语学习的方法和重要性。或许本文涉及相关内容就是你的最好选择,本文涉及的相关软件已更新到最新版本。 在这个技术高速发展的时代,新技术日新月异、层出不穷。而这些新技术基本上都是外国人开发的,并且提供的文档通常只有英文的。 如果想在第一时间掌握到最新的资讯或是解决遇到的问题,满屏的英文认识的单词没几个,这个时候会不会有种书到用时方恨少的感觉。 今天给你......

TTY 的前世今生

译者序 本文翻译自 2008 年的一篇帖子 The TTY demystified. 由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。 以下是译文。 目录 历史 使用场景 进程 作业(Jobs)和会话 简单粗暴的信号机制 一个例子 流控和阻塞式 I/O 配置 TTY 设备 结束语 TTY 子系统是 Linux 乃至 Unix 家族中......