架构设计的误区 不做架构设计系统就跑不起来 经历过创业公司的人都明白,往往公司的初始产品都可能没有架构,大伙撸起袖子简单讨论一下就开始编码了,创业公司往往崇尚敏捷开发or极速编程。而且也正是如此也去产品开发速度还快,上线后还运行的不错。 做 … 继续阅读 架构设计的误区
分类:架构之路
个人理解架构
架构是什么? 架构是顶层设计;框架是面向编程或配置的半成品;组件是从技术维度上的复用;模块是从业务维度上职责的划分;系统是相互协同可运行的实体. 举个简单的例子 搬砖的:“头,我们要造什么?”;(做什么系统?) 工程师:“龙之梦商城”;(X … 继续阅读 个人理解架构
Elasticsearch 数据备份
备份数据 elasticsearch.yml 添加 path.repo: [“/xxx/xxx/esbakup”] 设置备份路径 PUT _snapshot/yann_bakup { “type”: “fs”, “settings”: { … 继续阅读 Elasticsearch 数据备份
docker偶遇报错 iptables:No chain/target/match by the name
问题分析: docker 服务启动的时候,docker服务会向iptables注册一个链,以便让docker服务管理的containner所暴露的端口之间进行通信 通过命令iptables -L可以查看iptables 链 解决问题: 可以 … 继续阅读 docker偶遇报错 iptables:No chain/target/match by the name
电商秒杀
秒杀与抢购
如何对nginx性能优化
这边只是提供了一些简单的微调,不同的环境可能情况不一样 对nginx的调优大致可以通过这几个方面着手: 1. worker_processes 2. worker_connections 3. Buffers 4. Timeouts 5. … 继续阅读 如何对nginx性能优化
Centos 部署新物理主机 name or service not know
刚刚装好的操作系统 ping www.baidu.com的时候 报出 name or service not known 解决方法: 1. 添加dns服务器 vi /etc/resolv.conf 在文件中添加如下两行: nameserve … 继续阅读 Centos 部署新物理主机 name or service not know
QPS 和并发:如何衡量服务器端性能
大家都知道用并发 连接数(Concurrent Connections) 来衡量服务器负荷或处理能力 和并发相关不得不提的一个概念就是 QPS(Query Per Second),QPS 其实是衡量吞吐量(Throughput)的一个常用指 … 继续阅读 QPS 和并发:如何衡量服务器端性能
URI设计原则
URI的末尾不要添加’/’ 多一个斜杠,语义完全不同,究竟是目录,还是资源,还是不确定而多做一次301跳转 使用“-”提高URI的可读性 使得URI便于理解,用“-”来连接单词 禁止在URL中使用’_&# … 继续阅读 URI设计原则
服务器容量评估
如何知道总访问量? 询问业务方,询问运营同学,询问产品同学,看对运营活动或者产品上线后的预期是什么 评估平均访问量QPS 有了总量,除以总时间即可,如果按照天评估,一天按照4-5w秒计算(一般假设所有请求都发生在白天,所以一般来说一天只按照 … 继续阅读 服务器容量评估