加载中
秒杀系统架构优化思路

一、秒杀业务为什么难做 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息); 2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据; 3)秒杀系统,...

线程数究竟设多少合理

一、需求缘起 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有...

2016/03/30 09:18
222
分布式ID生成方法

一、需求缘起 几乎所有的业务系统,都有生成一个记录标识的需求,例如: (1)消息标识:message-id (2)订单标识:order-id (3)帖子标识:tiezi-id 这个记录标识往往就是数据库中的唯一主...

2016/02/23 09:43
2.3K
为什么反对用Node!

随着无线端的快速普及,前后端分离技术走上前台,而Node由于它的一些特性被工程师快速接受尤其是前端工程师,所以产生了很多Node是否会引起新的技术变革的讨论。我本人是淘系的一个Web开发人...

2015/09/01 10:20
916
[架构]--高并发问题及解决方案

本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。 Q1:订票系统,某车次只有一张火车票,假定有1w个人同时...

2015/07/23 11:02
505
[架构]--系统架构演化之路

前言 一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个...

2015/07/15 09:42
158
REST服务开发实战

REST介绍   如果要说什么是REST的话,那最好先从Web(万维网)说起。   什么是Web呢?读者可以查看维基百科的词条(http://zh.wikipedia.org/zh-cn/Web),具体的我就不多说了。总之,Web...

2015/06/11 16:40
83
基于Mesos和Docker的分布式计算平台

针对“互联网+”时代的业务增长、变化速度及大规模计算的需求,廉价的、高可扩展的分布式x86集群已成为标准解决方案,如Google已经在几千万台服务器上部署分布式系统。Docker及其相关技术的出...

2015/06/11 11:21
184
SVN主干上如何查看合并分支上的提交日志

现象: 配置管理员将svn分支(branch)合并到主干(trunk)上,分支的修改是由A同学提交的,合并到主干上的时候是由配置管理的B同学完成的,某天你突然心血来潮想看看主干上某个文件的修改的完整...

2015/06/04 14:37
632
四层和七层负载均衡的区别

(一)简单理解四层和七层负载均衡:   ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。...

2015/02/27 12:10
74
存储虚拟化技术之解读

在当今的企业环境中,数据的增长速度非常之快,而企业管理数据能力的提高速度总是远远落在后面。通过虚拟化,许多既消耗时间又多次重复的工作,例如备份/恢复、数据归档和存储资源分配等,可...

2015/02/13 16:25
54
WebSphere7集群部署实践与总结

WebSphere(简称WAS)集群一般由一组应用服务器组成,每个服务器上部署了同样的应用程序。通过集群可以实现可扩展性、负载均衡、高可用性(提供故障恢复和补偿机制,在关键性业务中提供容错功...

2015/02/10 16:53
177
加快网站访问速度的9大方法

一、 网站程序中采用DIV+CSS这种模式,不用Table 目前DIV+CSS是主流的编程语言,这与其体积小加载快的优点是密不可分的。主流的网站和CMS采用的也都是这种模式。因此建议大家也采用这种模式来...

2015/02/10 12:50
52
大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来...

2014/12/09 09:20
415
Linux[命令]--汇总

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个...

2014/12/02 16:45
381
JAVA规则引擎[Drools]--实例篇

随着互联网应用的飞速发展,各种业务需求也应运而生,对于不断变更和革新的业务规则而言,项目的开发就很有必要把规则部分独立提取出来,此时Drools的价值就得到了体现。废话不多说,看一个简...

2014/11/07 16:32
4.5K
Jenkins持续集成实战总结

持续集成 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软...

在Linux下如何安装配置SVN服务

Linux下在阿里云上架一个svn centos上安装:yum install subversion 安装成功 键入命令 svnserve --version 有版本信息则进行下一步 1、新建版本库目录 mkdir -p /opt/svndata/repos 2、设置...

2014/02/20 09:47
446
Cargo 远程部署 tomcat7x

Cargo 远程部署 tomcat7x 配置

2014/01/23 14:12
552

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部