服务端高并发分布式架构演进之路-淘宝千万级并发

1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分...
2020/12/08   六月   2150

git 常用命令

1、远程仓库相关命令2、分支(branch)操作相关命令3、版本(tag)操作相关命令4、子模块(submodule)相关操作命令参考:https://www.jianshu.com/p/d220c88bb516 https://www.git-scm.com/book/zh/v2 https://www.jb51.net/article/55442.htm https://www.cnblogs...
2020/09/09   六月   904

函数的设计规范

耦合性:1、尽量通过参数接收输入,以及通过return产生输出以保证函数的独立性2、尽量减少使用全局变量进行函数间通信3、不要在函数中改变可变类型的参数4、避免直接改变定义在另一个模块中的变量聚合性:1、每个函数目标是唯一的2、每隔函数尽量简单1、短小函数的第一规则就是短小;20行的函数是最佳的;每个函数只做一件事,并且函数都以顺序带到下一个函数,这就是函数应该到达的短小程度。2、只做一件事函数应...
2020/08/13   六月   869

Local System/Network Service/Local Service权限介绍

1.Local   System (本地系统):该账户具有相当高的权限。首先,该账户也隶属于本地Administrators   用户组,因此所有本地Administrators用户能够进行的操作该账户也能够进行,其次,该账户还能够控制文件的权限(NTFS   文件系统)和注册表权限,甚至占据所有者权限来取得访问资格。如果机器处于...
2018/03/29   六月   1523

markdown操作入门

基本 Markdown 语法第一类:对文字样式的编辑编辑器最基本的功能,就是对文字本身加以处理。Markdown 支持两种标题的语法,Setext 和 atx 形式。Setext 形式是用底线的形式,利用=(最高阶标题)和-(第二阶标题),Atx 形式在行首插入 1 到 6 个#,对应到标题 1 到 6 阶。区块引用则使用 email 形式的 '>' 角括号。例如对文字加粗,se...
2018/01/24   六月   1401
1/1