随笔分类 - 架构
摘要:前一篇文章,概念性地介绍了K8s的一些基础组件,如Pod、部署和服务。这篇文章,我打算写写如何使用YAML清单定义和配置这些资源。 实际上,在K8s集群中创建对象有几种方式 - 命令,或声明。两种方式区别不大。 不过实际应用中,一旦开始真正部署应用,最终都会走到YAML配置文件方式。这种方式也叫配置
阅读全文
摘要:作为一个老司机,怎能没有自己的私人代码仓库? 前言 Github大家都熟悉。 除了开源的项目外,有时候,大家也会把自己或团队、公司的项目传到Github的私有仓库里,把Github当成自己的私人Git Server。 但是,用Github会有一些问题: Github从国内访问不是很稳定,有时候会很慢
阅读全文
摘要:上一篇文章,介绍了这个架构中,WebServer的选择,以及整个架构中扩展时的思路。 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(三) 五、架构实践 前边用了三篇文章,详细介绍了这个架构的各个部分的选择以及安装。 这篇文章,我会用一个Demo项目,从开发到部署,包括MongoDB数据的
阅读全文
摘要:上一篇文章介绍了这个架构中,选择MongoDB做为数据库的原因,及相关的安装操作。 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(二) 三、WebServer 在SOA和gRPC大行其道的今天,WebServer在系统中属于重中之重,是一个系统的发动机。 在第一篇文章中我们说过,服务器需
阅读全文
摘要:上一篇文章,把这个架构的起因,和操作系统的选择进行了详细说明。 原文地址:15分钟从零开始搭建支持10w+用户的生产环境(一) 二、数据库的选择 对于一个10W+用户的系统,数据库选择很重要。 一般来说,这个用户量,根据不同的应用,会形成单表年度400W~4000W条的数据量。在这个数据量下,我们需
阅读全文
摘要:前言 这是一个基于中小型企业或团队的架构设计。 不考虑大厂。有充分的理由相信,大厂有绝对的实力来搭建一个相当复杂的环境。 中小型企业或团队是个什么样子? 开发团队人员配置不全,部分人员身兼开发过程上下游的数个职责; 没有专职的维护人员,或者维护人员实力不足以完全掌控生产和开发环境。 这种情况下,过于
阅读全文