go
-
扛住100亿次请求?我们来试一试
21CTO导读: 有很多文章讲大并发,高负载,正所谓他山之石,可以攻玉,有的文章可能发表较早,但是其中的思想仍然是可以为很多后端设计借鉴。 作为一个工程师,作者看后开始思考,…
-
关于 top 工具的 6 个替代方案
在 GitHub 和 GitLab 上,不断有来自世界各地的开源应用程序和工具涌现。其中有全新的应用程序,也有针对现有各种被广泛使用的 Linux 程序的替代方案。在本文档中,我会…
-
Git 前时代:使用 CVS 进行版本控制
GitHub 网站发布于 2008 年。如果你的软件工程师职业生涯跟我一样,也是晚于此时间的话,Git 可能是你用过的唯一版本控制软件。虽然其陡峭的学习曲线和不直观地用户界面时常会…
-
Google的大规模集群管理系统Borg
摘要:Google的Borg系统是一个运行着成千上万项作业的集群管理器,它同时管理着很多个应用集群,每个集群都有成千上万台机器,这些集群之上运行着Google的很多不同的应用。Bo…
-
为什么我不赞成在代码里加注释?
21CTO社区导读: 本文来源于Quora,作者有两位,分别是Magnus Falk,有十年的开发和大型分布式系统。以及Matt Godbold20余年编程经验。 关于代…
-
如何打造支撑百万用户的分布式代码托管平台
背景介绍 毋庸置疑,代码是DevOps流程的起点,是所有研发流程的基础,代码托管为代码“保驾护航”,确保代码的安全性、可用性,同时提供围绕代码的一些基础服务,如MR、Issue…
-
如何实现 Linux + Windows 双系统启动
设置你的计算机根据需要启动 Windows 10 或 Ubuntu 18.04。 尽管 Linux 是一个有着广泛的硬件和软件支持的操作系统,但事实上有时你仍需要使用 Window…
-
全文搜索引擎技术最佳实践 – Sphinx 原理与实践基础篇
21CTO社区导读:本文为大家介绍Sphinx的理论与实践。你可以利用它建立自己网站的全网搜索,包括中文分词等强大特性,Sphinx与PHP匹配特别合适。 概述 Sphinx是由俄…
-
持续基础设施:另一个 CI
想要提升你的 DevOps 效率吗?将基础设施当成你的 CI 流程中的重要的一环。 持续交付(CD)和持续集成(CI)是 DevOps 的两个众所周知的方面。但在 CI 大肆流行的…
-
让头脑更清晰:解析复杂系统的几种常用模型
我们在工作中,还有一些读书日记中,有一些概念,如心智模型,概念模型,概念图,这些图形有时会人困惑。本篇文章就是为大家澄清困惑所准备,希望带来价值。 在商业模式设计,产品设计…