自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

转载 理解大型分布式网站你必须知道这些概念

作者:朱小厮blog.csdn.net/u013256816/article/details/51563564如有好文章投稿,请点击 → 这里了解详情1. I/O优化增加缓存,减少磁盘的访问次数。优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。

2017-04-21 10:28:13 3192

转载 架构学习之路——高可用高并发系统设计原则

作者 Geekwolf本文作者为网易高级运维工程师本文主要是学习开涛《亿级流量网站架构核心技术》一书学习笔记及自己的感悟:架构设计三大定律墨菲定律 - 任何事没有表面看起来那么简单 - 所有的事都会比预计的时间长 - 可能出错的事情总会出错 - 担心某种事情发生,那么它就更有可能发生康威定律 - 系统架构师公司组织架构的反映 - 按照业务闭环

2017-04-18 23:43:25 3861

转载 电商峰值系统架构设计

1.1 系统架构设计目录摘要:双11来临之际,《程序员》以“电商峰值系统架构设计”为主题,力邀京东、当当、小米、1号店、海尔商城、唯品会、蘑菇街、麦包包等电商企业,及商派、基调网络等服务公司,分享电商峰值系统架构设计的最佳技术实践。自2009年11月11日,淘宝商城(现名天猫)拉开网购狂欢节的序幕,各大电商的促销浪潮此起彼伏。此时的电商大战不仅是价格之争,更是技术的较量。如何设

2017-04-12 18:36:06 4300

转载 大型网站技术:基础架构演进与实践

初始阶段大型网站都是由小型网站演变而来的,网站架构也一样。小型网站最开始没有太多人访问,只需要一台服务器就绰绰有余,就像这样的架构。如下图示:应用程序、数据库、文件等所有资源都在一台服务器上,通常使用 Linux+PHP+MySQL +Apache/Nginx 就可以完成整个项目部署,然后再买个域名,租一个服务器就可以开始我们的网站之旅了。

2017-04-28 15:42:24 389

转载 RabbitMQ的几种应用场景

之前的几篇文章介绍了一下RabbitMQ的概念以及环境的搭建和配置,有了RabbitMQ环境就可以基于其实现一些特殊的任务场景了。RabbitMQ官方有个很好的Tutorials基本覆盖了RabbitMQ的各中常见应用场景,现以代码加注释的方式以其Python客户端pika为例简单介绍如下。更详尽的信息可参阅:http://www.rabbitmq.com/getstarted.html 。

2017-04-28 14:02:26 476

转载 yum安装(卸载)本地rpm包

举例:一、yum安装和卸载jdk1、先查看是否有版本:#rpm -qa|grep jdk2、再卸载#yum remove Java-*-openjdk –y#yum remove java-1.8.0-openjdk-headless-1.8.0.91-1.b14.el6.x86_64-y3、使用yum安装本地jdk的rpm包

2017-04-27 13:11:41 1163

转载 推荐一个Monokai风格的EditPlus配色方案

Monokai大法好以前我并不喜欢黑色风格的配色方案,但是,自从看过了Monokai,我……Monokai欣赏如何配置找到EditPlus的配置文件editplus_u.ini,该文件默认在:系统盘:\Users\用户名\AppData\Roaming\EditPlus目录中。将其中的内容替换为如下即可:[Options]Placement=2C000

2017-04-26 18:27:09 817 1

转载 golang并发编程

http://blog.csdn.net/e421083458/article/category/5941589 golang如何优雅处理退出2016-09-30 16:07 阅读(466) 评论(0) golang之flag简单使用方法2016-09-30 16:05 阅读(572) 评论(0) 

2017-04-26 17:27:32 324

转载 redis使用watch完成秒杀抢购功能

Redis使用watch完成秒杀抢购功能:使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。它的优点如下:1. 首先选用内存数据库来抢购速度极快。2. 速度快并发自然没不是问题。3. 使用悲观锁,会迅速增加系统资源。4. 比队列强的多,队列会使你的内存数据库资源瞬间爆棚。

2017-04-26 17:24:45 650

转载 Redis集群解决方案

Redis缓存方案 数据分析:公司名+年份针对现有3000万真实数据跑测试: 机器配置:3G内存+centos虚拟机redis-benchmark测试结果:SET:20000/sGET:30000/s 统计数据:Redis的Hashkey节点数:4096平均每节点数:4000每节点涉及的

2017-04-26 17:22:42 335

转载 Redis一致性hash(php版)

一致性hash的使用在PHP中有三种选择分别是原生的memcache扩展,memcached扩展,还有一个是网上比较流行的flexihash类。前两者都适用于memcache但不适合Redis。php一致性hash类下载地址:http://code.google.com/p/flexihash/我们根据flexihash的应该改写了一遍Redis的应用。下面给出测试源码:

2017-04-26 17:22:10 645

转载 白话阿里巴巴之Java开发规约

最近,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里人多年一线实战中积累的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过限制开发人员的编程风格、实现方式来避免研发人员在实践中容易犯的错误,同样的问题大家使用同样的模式解决,便于后期维护和扩展,确保最终在大规模协作的项目中达成既定目标。无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标

2017-04-26 12:06:20 609

转载 nginx配置location总结及rewrite规则写法

location正则写法一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }location /docum

2017-04-24 15:44:19 248

转载 淘宝商品数据库设计

淘宝商品设计 非小型电子商务系统设计经验分享再从淘宝数据结构来看电子商务中商品属性设计从淘宝数据结构来看电子商务中商品属性设计YY淘宝商品数据库设计

2017-04-24 14:46:38 5884

转载 MariaDB10和MySQL5.6社区版压力测试

编者按:从smart818的观点来看,线程池对性能的影响确实是非常大的,甚至可以把mariadb看成是mysql的企业版。在下面高并发测试显示,MySQL5.6.19的性能减少了50%,整个测试也说明了,MariaDB10确实比MySQL5.6社区版强很多。补上作业,MariaDB10和MySQL5.6社区版压力测试,见下图:sysbench(10.8.8.43)MySQL

2017-04-24 12:29:58 4122

转载 电商数据分析基础指标体系

文|傅志华 进入 傅志华 先生 36大数据专栏,查看全部文章>>>信息流、物流和资金流三大平台是电子商务的三个最为重要的平台。而电子商务信息系统最核心的能力是大数据能力,包括大数据处理、数据分析和数据挖掘能力。无论是电商平台(如淘宝)还是在电商平台上销售产品的卖家,都需要掌握大数据分析的能力。越成熟的电商平台,越需要以通过大数据能力驱动电子商务运营的精细化,更好的提升运营效果,提升业绩。构

2017-04-23 19:10:14 1179

转载 游戏数据分析-基本指标

分类指标含义备注DAUDAU日活跃用户(Day Active User):在当天登录过游戏的用户。有效反映和衡量一款游戏核心用户数 DAU分类•新用户:当天注册的用户此分类视具体产品而定,但对DAU细分是为了看用户群体大体情况•7天活跃用户:7

2017-04-23 19:06:55 643

转载 PHPsocket编程

建立Socket连接至少需要一对套接字,其中一个运行于客户端,称为ClientSocket ,另一个运行于服务器端,称为ServerSocket 。套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认。服务器监听:服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态,等待客户端的连接请求。客户端请求:指客户端的套接字提出连接请求,要连接的目标

2017-04-23 19:01:34 269

转载 socket阻塞与非阻塞,同步与异步、I/O模型

socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端: 同步:      所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,

2017-04-23 11:50:45 310

转载 秒杀系统架构分析与实战

1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2 秒杀技术挑战假设某网站秒杀活动只推出一件商

2017-04-23 00:00:27 738

转载 Nginx 服务器安装及配置文件详解

过后面的worker_rlimit_nofile。当nginx作为http服务器时,计算公式里面是除以2。worker_rlimit_nofile 10240写在main部分。默认是没有设置,可以限制为操作系统最大的限制65535。use epoll写在events部分。在Linux操作系统下,nginx默认使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。同时

2017-04-20 14:14:40 336

转载 Nginx 1.10.1 版本nginx.conf优化配置及详细注释

Nginx 1.10.1 的nginx.conf文件,是调优后的,可以拿来用,有一些设置无效,我备注上了,不知道是不是版本的问题,回头查一下再更正。#普通配置#==性能配置#运行用户user nobody;#pid文件pid logs/nginx.pid;#==worker进程数,通常设置等同于CPU数量,auto为自动检测worker_processes auto;#

2017-04-20 14:01:30 308

原创 Linux添加自定义命令

想要添加一个命令 cdh 输入cdh就能直接进入/user/share/nginx/html目录方法:vi /etc/bashrc         在文件末尾添加alias oo='cd /user/share/nginx/html'并保存退出        执行source /etc/bashrc  使配置生效        完成!

2017-04-20 10:34:27 706

转载 阿里云faq

阿里云faq格式化和挂载数据盘https://help.aliyun.com/document_detail/25426.html

2017-04-19 17:50:42 211

转载 Linux 下挂载新硬盘方法

Linux的硬盘识别:一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.1.关闭服务器加上新硬盘2.启动服务器,以root用户登录3.查看硬盘信息#fdisk -l[cpp] view plain copy

2017-04-19 14:49:40 357

转载 论go语言中goroutine的使用

论go语言中goroutine的使用http://blog.csdn.net/kjfcpua/article/details/18222013http://blog.csdn.net/kjfcpua/article/category/1833361

2017-04-18 23:28:09 342

转载 golang技术随笔理解goroutine

进程、线程和协程要理解什么是goroutine,我们先来看看进程、线程以及协程它们之间的区别,这能帮助我们更好的理解goroutine。进程:分配完整独立的地址空间,拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程的切换只发生在内核态,由操作系统调度。 线程:和其它本进程的线程共享地址空间,拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程的切换一般也由操作系统调度(标准线程

2017-04-18 23:21:13 389

转载 header("Content-type:text/html;charset=utf-8");

header("Content-type:text/html;charset=utf-8");

2017-04-18 17:53:33 763

转载 linux下的yum命令详解

yum是干什么的  使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题)。foo is needed by bar,bar is needed by foo。要装卸个软件,还得辛辛苦苦地梳理清楚所有依赖性问题,rpm的几个搜索站点成了时常光顾的场所,如果不幸碰到循环依赖,那就只有干瞪眼的分了。 有时加

2017-04-18 13:12:12 390

转载 centOS目录结构详细版

使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴。  linux 目录结构   /: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、

2017-04-18 13:11:49 215

转载 coreseek错误WARNING: failed to open pid_file '/usr/local/coreseek/var/log/searchd_mysql.pid'.

本文为大家讲解了coreseek中文检索引擎重建索引时提示错误:WARNING: failed to open pid_file '/usr/local/coreseek/var/log/searchd_mysql.pid'.的解决方法,感兴趣的同学参考下。错误:WARNING: failed to open pid_file '/usr/local/coreseek/var/log/se

2017-04-17 15:07:30 1345

转载 RabbitMQ+PHP 消息队列环境配置

参考文档:http://www.cnblogs.com/phpinfo/p/4104551...http://blog.csdn.net/historyasamirror/ar...依赖包安装yum install ncurses-devel unixODBC unixODBC-develerlang环境wget http://erlang.org/download

2017-04-16 16:23:23 736

转载 使用PHP访问RabbitMQ消息队列

扩展安装PHP访问RabbitMQ实际使用的是AMQP协议,所以我们只要安装epel库中的php-pecl-amqp这个包即可rpm -ivh http://mirror.neu.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install php-pecl-amqp交换建立

2017-04-16 16:13:29 2140

转载 centos7安装rabbitmq

先安装Erlang(检查是否安装,输入命令erl)rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm1安装rabbitmq-server 以下是官网的安装方式,但是在本人机子上安装失败了rpm --import https://www.rabbitmq.com/

2017-04-16 00:50:59 248

原创 软件架构系列文章

http://www.uml.org.cn/zjjs/zjjs-shj.asp架构设计与实践 解密京东高并发抢购系统的核心逻辑与架构实现 Spring Cloud Netflix 概览和架构设计 TensorFlow架构与设计:会话生命周期 多形态MVC式Web架构:完成实时响应 处

2017-04-15 22:59:46 1457

转载 京东高并发抢购系统的核心逻辑与架构实现

1、服务介绍限时抢购又称闪购,英文Flash sale,起源于法国网站Vente Privée。闪购模式即是以互联网为媒介的B2C电子零售交易活动,以限时特卖的形式,定期定时推出国际知名品牌的商品,一般以原价1-5折的价格供专属会员限时抢购,每次特卖时间持续5-10天不等,先到先买,限时限量,售完即止。顾客在指定时间内(一般为20分钟)必须付款,否则商品会重新放到待销售商品的行列里。

2017-04-15 22:55:16 13321

转载 Zookeeper系列

Zookeeper系列   http://blog.csdn.net/tswisdom/article/category/2741631

2017-04-15 22:51:56 205

转载 Nginx 1.10.1 版本nginx.conf优化配置及详细注释

Nginx 1.10.1 的nginx.conf文件,是调优后的,可以拿来用,有一些设置无效,我备注上了,不知道是不是版本的问题,回头查一下再更正。#普通配置#==性能配置#运行用户user nobody;#pid文件pid logs/nginx.pid;#==worker进程数,通常设置等同于CPU数量,auto为自动检测worker_processes auto;#

2017-04-14 11:37:25 2383

转载 Linux创建用户、用户组 及 删除

在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组。创建用户user1的时候指定其所属工作组users,例:useradd –g users user1  一、创建用户:1、使用命令 useradd例:useradd user1——创建用户user1    useradd –e 12/30/2009

2017-04-13 22:38:26 6045

转载 高性能Nginx服务器优化实战

环境:Centos6.6   nginx-1.9.0本文讲述nginx各种细节上优化,以达到高性能高可用的目地#下载nginxwget http://nginx.org/download/nginx-1.9.0.tar.gz#编译安装,在安装Nginx之前,确保系统已经安装了gcc、openssl-devel、pcre-devel和zlib-devel软件库cd ngi

2017-04-13 18:26:27 493

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除