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

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

线程数究竟设多少合理

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

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

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

2016/02/23 09:43
2.3K
HTTPS、SPDY、HTTP/2 对比

整理自:A Simple Performance Comparison of HTTPS, SPDY and HTTP/2 Firefox 35,成为第一个默认开启支持HTTP/2协议的浏览器。Chrome也支持了,只是以SPDY 4的名义,并且要自己在about://f...

2015/12/30 16:54
646
HTTP/2--HPACK算法

为 HTTP/2 头压缩专门设计的 HPACK HTTP/2 对消息头采用 HPACK 进行压缩传输,能够节省消息头占用的网络的流量。如何理解 HPACK 压缩呢? 如果我们约定将常用的请求头的参数用一些特殊的编号...

2015/12/30 16:30
639
Web前端慢加密

0x00 前言 天下武功,唯快不破。但密码加密不同。算法越快,越容易破。 0x01 暴力破解 密码破解,就是把加密后的密码还原成明文密码。似乎有不少方法,但最终都得走一条路:暴力穷举。 也许你...

H5性能优化方案

H5性能优化意义 对于一个H5的产品,功能无疑很重要,但是性能同样是用户体验中不可或缺的一环。原本H5的渲染性能就不及native的app,如果不把性能优化做起来,将极大地影响用户使用产品的积极...

2015/09/24 09:33
1W
为什么反对用Node!

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

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

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

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

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

2015/07/15 09:42
159
[AngularJS]--权限控制

用angular开发项目有一段时间了,最近做权限控制方面的优化,在这里总结下,也希望能给刚接触angular的同学提供些参考。 在介绍权限控制之前先要简单的介绍下angular的运行块,运行块是在注入...

REST服务开发实战

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

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

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

2015/06/11 11:21
422
webim如何保证消息的可靠投递

消息的可靠性,即消息的不丢失和不重复,是im系统中的一个难点。当初qq在技术上(当时叫oicq)因为以下两点原因才打败了icq: 1)qq的消息投递可靠(消息不丢失,不重复) 2)qq的垃圾消息少...

2015/06/04 17:47
109
webim使用http长轮询如何保证消息的绝对实时性

一、webim如何实现消息推送 webim通常有三种方式实现推送通道: 1)WebSocket 2)FlashSocket 3)http轮询 其中1)和2)是用Tcp长连接实现的,其消息的实时性很好理解,但这两种方案都存在一...

SVN主干上如何查看合并分支上的提交日志

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

2015/06/04 14:37
1.4K
plsql developer乱码解决方法

1.安装好plsql后,链接数据库出现如下的错误 2.如果点击ok,然后查询数据库,会出现中文乱码,如下 3.解决这种错误的方法,可以按照提示信息进行相应的解决,解决方法如下 A.进入 我的电脑-->...

2015/06/04 14:27
42
[AngularJS]--深入继承

在使用 AngularJS 嵌套 Controller 的时候。因为每个 Controller 都有它对应的 Scope(相当于作用域、控制范围),所以 Controller 的嵌套,也就意味着 Scope 的嵌套。这个时候如果两个 Scop...

2015/06/02 17:52
332
[响应式web应用]--AngularJS

一、响应式理念 在了解响应式概念之前我们先来搞清楚为何要应用响应式的设计,由于当今是互联网飞速发展的时代,也是企业向互联网转型的时代,网站的日增长量十分惊人,伴随着新客户的出现,网...

2015/05/06 11:42
244
[AngularJS]--基本用法

AngularJS简介 AngularJs是Google下一代前端框架,基于mvc架构,它提供的功能如下: 1、解耦应用逻辑,数据模型和视图 2、Ajax 3、依赖注入 AngularJs初探 新建html页面,并导入angular.js文...

2015/04/07 09:35
85

没有更多内容

加载失败,请刷新页面

返回顶部
顶部