梦想破碎是没有声音的,它只是缓慢又沉默地离开了。 by 苏更生

 分类:架构设计

Redis和Memcached的区别

Redis和Memcached的区别
Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类...

cricode 12个月前 (07-17) 2808℃ 0评论 45喜欢

Elasticsearch 架构以及源码概览

Elasticsearch 是最近两年异军突起的一个兼有搜索引擎和NoSQL数据库功能的开源系统,基于Java/Lucene构建。最近研究了一下,感觉 Elasticsearch 的架构以及其开源的生态构建都有许多可借鉴之处,所以整理成文章分享下。本文的代码以及架构分析主要基于 ...

cricode 12个月前 (07-16) 2463℃ 0评论 38喜欢

设计高并发下的读服务?一个电商老兵的10条经验

设计高并发下的读服务?一个电商老兵的10条经验
本文作者是一个一线的电商老兵,任职于京东商城。在本文中,他将会分享他在构建以读为主的系统时总结的经验和教训,内容包括使用HTTP协议对外通讯、使用短连接、数据异构、巧用缓存、流量控制、防刷、降级、多域名等,作者老马不带遮掩的,把自己总结的经验,包括代码都放到这里了,欢迎各位检阅!...

cricode 12个月前 (07-16) 2471℃ 0评论 68喜欢

支付宝架构师:从工程师到架构师的成长之路

0、前言 架构师是一个没有被严格定义的角色。 在写这篇文章之前,我特意把这几年看过的关于架构和架构师的书重新翻了一遍,结果发现它们的定义或多或少有一些不一样,而经过了这几年,一些之前同意的观点,现在的我也不敢苟同了。另一方面,业界对于架构师这个岗位,其实也没有统一的角色定位。在阿...

cricode 1年前 (2016-04-23) 3012℃ 0评论 75喜欢

唯品会RPC服务框架与容器化演进

文章概览: 1.分布式服务框架实践 服务注册与发现 服务治理 灰度流量控制 治理策略 减化运维 中间聚合层 RPC 性能 2.容器化演进 镜像的发布 网络 VIP DCOS 资源共享 3.容器的“黑科技” 内存策略 IO 优化 磁盘 IO 网络 IO 今天要讲的题目比较热,但也比...

Jay13 1年前 (2016-04-06) 2909℃ 0评论 75喜欢

小米开源监控系统OpenFalcon应对高并发7种手段

小米开源监控系统OpenFalcon应对高并发7种手段
今天给大家简单介绍一下 OpenFalcon 应对高并发的一些手段。OpenFalcon 是一个监控系统,来自于小米的运维团队,OpenFalcon 主要针对运维架构师、DevOP 及关注高并发的研发人员。小米在使用 OpenFalcon 的过程当中,每个周期(5 分钟)大约有 ...

cricode 1年前 (2016-04-01) 2464℃ 0评论 90喜欢

基于用户画像大数据的电商防刷架构

基于用户画像大数据的电商防刷架构
一、背景介绍 最近1~2年电商行业飞速发展,各种创业公司犹如雨后春笋大量涌现,商家通过各种活动形式的补贴来获取用户、培养用户的消费习惯。 但任何一件事情都具有两面性,高额的补贴、优惠同时了也催生了“羊毛党”。 “羊毛党”的行为距离欺诈只有一步之遥,他们的存在严重破环了活动的目的,...

cricode 1年前 (2016-04-01) 2037℃ 0评论 81喜欢

并发之痛 Thread,Goroutine,Actor

聊这个话题之前,先梳理下两个概念,几乎所有讲并发的文章都要先讲这两个概念: 并发(concurrency) 并发的关注点在于任务切分。举例来说,你是一个创业公司的CEO,开始只有你一个人,你一人分饰多角,一会做产品规划,一会写代码,一会见客户,虽然你不能见客户的同时写代码,但...

cricode 1年前 (2016-03-05) 1480℃ 0评论 41喜欢

从100PV到1亿级PV网站架构演变

一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。 1:积累是必不可少的 架构师不是一天练成的。 1999年,我作了一个个人主页,在学校内的虚拟空间,参...

Jay13 1年前 (2016-01-23) 2709℃ 0评论 29喜欢

架构腐化之谜

架构腐化之谜
前言 新技术层出不穷。过去十年时间里,我们经历了许多激动人心的新技术,包括那些新的框架、语言、平台、编程模型等等。这些新技术极大地改善了开发人员的工作环境,缩短了产品和项目的面世时间。然而作为在软件行业第一线工作多年的从业者,我们却不得不面对一个现实,那就是当初采用新技术的乐趣随...

cricode 2年前 (2015-08-13) 3068℃ 0评论 24喜欢

nginx架构初探

众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢?这一节我们先来初识一下nginx框架吧。 nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手...

Jay13 3年前 (2014-07-12) 7189℃ 2评论 17喜欢

淘宝技术发展历程

一、引言   光棍节的狂欢   “时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到 2011 年 11 月 11 日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动 —— “淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝 —— 某品牌的雪地靴,飞快的点击购买,...

Jay13 3年前 (2014-07-04) 55686℃ 0评论 24喜欢

自己动手制作一台四位计算机

自己动手制作一台四位计算机
你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么? Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、电子学怎样融合在一起,构成了现代计算机的基础。 一、什么是二进制? 首先,从最简...

熊 大 3年前 (2014-06-22) 16534℃ 9评论 53喜欢

由12306谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和...

Jay13 3年前 (2014-06-15) 4314℃ 2评论 18喜欢

一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 ...

Jay13 3年前 (2014-05-25) 3094℃ 0评论 16喜欢

豆瓣的基础架构

本文根据InfoQ中文站对豆瓣洪强宁(@hongqn)的沟通交流整理而成。洪强宁介绍了豆瓣的架构和组件,并分享了豆瓣基础平台部的一些团队经验。文中截图来自洪强宁在2013年CTO俱乐部中的分享。   架构   豆瓣整个基础架构可以粗略的分为在线和离线两大块。在线的部分和大部分网...

Jay13 3年前 (2014-05-25) 2892℃ 2评论 10喜欢

程序员的自我修养(1)——操作系统篇

出处:快课(www.cricode.com)   作者:快课   转载请务必保留此段声明 本文是“程序员的自我修养”系列文章第一篇。介绍程序员都应该知道的操作系统知识!即是面试必备,更是程序员的自我修养! 也许,只需这一篇文章,便能让你全面的认识操作系统! 在阅读本文之前,推荐...

Jay13 3年前 (2014-05-23) 19535℃ 12评论 100喜欢