• 我对单例模式的理解
  • 世界上本来没有设计模式。用的人多了,也就成了设计模式。所以,我们不是严格按照它的定义去执行,可以根据自己的实际场景、需求去变通。领悟了其中的思想,实现属于自己的设计模式。你肯定有过这样的体会。某某时候,听人说起**模式。这么牛逼,回去得看看。结果仔细一看原来自己早就是这么用了,只是不知道它还有个这么高大上的名字。当然,专业的名字方便我们业内交流和教学,对技术的发展和传播起着重要的作用。
    继续阅读>>
  •  设计模式资料 设计模式 单例模式  热度:(365) 发布时间:2017/3/13 9:58:00
  • 架构分析:优步分布式追踪技术架构深入解析
  • 对于希望监视复杂的微服务架构系统的组织,分布式追踪正在快速成为一种不可或缺的工具。Uber工程团队的开源分布式追踪系统Jaeger自2016年起,在公司内部实现了大范围的运用,已经集成于数百个微服务中,目前每秒钟已经可以记录数千条追踪数据。新年伊始,我们想向大家介绍一下这一切是如何实现的,从我们最开始使用现成的解决方案,如Zipkin,到我们从拉取转换为推送架构的原因,以及2017年有关分布式
    继续阅读>>
  •  架构设计 架构分析 架构师  热度:(407) 发布时间:2017/3/10 10:23:00
  • 携程旅行网CTO叶亚明:合格CTO的六个要素
  • 叶亚明,携程旅行网CTO & 高级技术副总裁,负责携程的移动、Online、呼叫中心等的技术架构、开发及运营。在加入携程之前,叶亚明是ebay.com技术平台总监,领导ebay.com几代网站的架构和平台升级。他在美国加州硅谷拥有超过15年的互联网工作经验,曾经任职ebay、yahoo和 startup等。在携程5年间经历了很多事情,我把这些归纳了一下,今天分享给大家,希
    继续阅读>>
  •  CTO CTO技术 叶亚明  热度:(423) 发布时间:2017/3/10 10:08:00
  • CTO应该像CEO一样思考
  • 1.为什么要谈这个话题?2008年5月,我加盟京东。其实,在京东的这段历史就是我为什么要思考这个主题的原因。实话说,刚到京东的时候,京东技术面临非常多的问题,甚至根本跟不上业务的成长。所以我在京东做的第一件事情,就是准备了五个人的团队,郊区租了一个别墅,决定开始封闭开发,要把京东的网站进行改版。说是别墅,其实根本没有装修。我们就把电脑搬进去,自己连网,晚上就睡在地板上,每周六、周日都不回家。当然,星
    继续阅读>>
  •  京东架构 CTO  热度:(163) 发布时间:2017/3/8 10:24:00
  • 如何提高代码的可读性
  • 什么叫可读性曾经看到过这样一句话「别人在阅读代码过程中飙脏话的频率是衡量你代码质量的唯一标准」。代码的可读性其实不是针对的编译器、解释器,而是对于人来说的。具有良好可读性的代码,应该是能让人快速理解、轻松维护、容易扩展的。相信大家都有过维护别人代码的经历,如果各有各的风格,而没有遵循一定的规范和约定的话,那真的是挺痛苦的一件事。当然,既然编写代码被称作是一种艺术,那难免会有多样性。所以这里不会有太多「极
    继续阅读>>
  •  代码重构 代码简洁  热度:(216) 发布时间:2017/3/7 23:02:00
  • 巧用Redis特性设计出巧而美的秒杀系统
  • 现如今,春节抢红包的活动已经逐渐变成大家过年的新风俗。亲朋好友的相互馈赠,微信、微博、支付宝等各大平台种类繁多的红包让大家收到手软。鸡年春节,链家也想给15万的全国员工包个大红包,于是我们构建了一套旨在支撑10万每秒请求峰值的抢红包系统。经实践证明,春节期间我们成功的为所有的小伙伴提供了高可靠的服务,红包总发放量近百万,抢红包的峰值流量达到3万/秒,最快的一轮抢红包活动3秒钟所有红包全部抢完,系统运行0故障。红包系统,类似于电商平台的
    继续阅读>>
  •  秒杀系统设计 秒杀系统 redis  热度:(264) 发布时间:2017/3/7 10:35:00
  • 为什么淘宝,百度等主流的网站都要采用HTTPS的访问协议
  • HTTPS 是建立在密码学基础之上的一种安全通信协议,严格来说是基于 HTTP 协议和 SSL/TLS 的组合。理解 HTTPS 之前有必要弄清楚一些密码学的相关基础概念,比如:明文、密文、密码、密钥、对称加密、非对称加密、信息摘要、数字签名、数字证书。接下来我会逐个解释这些术语,文章里面提到的『数据』、『消息』都是同一个概念,表示用户之间通信的内容载体,此外文章中提到了以下几个角色:Al
    继续阅读>>
  •  https加密 https配置  热度:(234) 发布时间:2017/3/6 14:01:00
  • 从一次API Gateway升级来谈单体应用走向微服务架构的转变
  • 大量技术团队面临将历史单体应用升级迁移到微服务的需求,HelloFresh 是一家国外投递新鲜食材的电商公司,他们最近完成了这一升级过程并分享了系列文章,本文介绍其关键的一步,升级 API Gateway。HelloFresh 的规模每一天都在不断增长,产品在持续改进,新的想法不断涌现,供应链也已经完全实现自动化,所有这一切都让我们惊讶。另外一方面业务的持续增长也给我们带来了许多技术挑战。今天给大家介绍基础架构中
    继续阅读>>
  •  网站架构 架构设计 分布式  热度:(338) 发布时间:2017/3/3 11:01:00
  • 底层网络协议Websocket介绍
  • 什么是WebSocket ?WebSocket 发起单个请求,服务端不需要等待客服端,客户端在任何时候也能发消息到服务端,减少了轮询时候的延迟.经历一次连接后,服务器能给客户端发多次。下图是轮询与WebSocket的区别。基于http的实时消息是相当的复杂,在无状态的请求中维持回话的状态增加了复杂度,跨域也很麻烦,使用ajax处理请求有序请求需要考虑更多。通过ajax进行交流也不简单。每一个延伸http功能的目的不是增加他的复杂度
    继续阅读>>
  •  Websocket概念  热度:(168) 发布时间:2017/3/3 10:51:00
  • 负载均衡技术的特点及适用情况
  • 适用范围有多台服务器,需要把流量平均分配到每台服务器上,日PV在5万以上的中、大型网站解决的问题大型网站使用单一服务器已经难以支撑,需要使用多台服务器建为集群,以实现负载均衡并减少单机故障率。集群中的WEB服务器即使一台或二台死机,也不影响网站的正常访问。负载均衡服务是解决方案基于云计算平台提供的扩展应用服务器负载能力、增加吞吐量、加强数据处理能力、提高应用灵活性和可用性的一项高端服务。负载均衡技术特点1)弹性伸缩。弹性伸缩指SLB实
    继续阅读>>
  •  负载均衡 负载均衡技术  热度:(322) 发布时间:2017/3/1 17:23:00
  • 看微软怎么用Git虚拟文件系统来解决大型存储问题
  • 尽管大家都认为Git是广为采用的最好的版本控制软件,但它仍然远远不够完美。有些问题可以用第三方工具来解决,但要把整个代码库都复制到开发者的电脑上时却可能会坏事。微软在试图将他们的300GB的代码库从内部系统迁移上Git时发现了这个问题。因此催生了Git虚拟文件系统(Git Virtual File System,GVFS)。故事要从大概2000年左右开始讲起,当时微软是主要在使用一套名为“Source Depot”的内部系统,
    继续阅读>>
  •  大型存储 Git文件管理  热度:(205) 发布时间:2017/3/1 10:31:00
  • DDD不是为完美主义者而生
  • 追寻完美设计是从一开始就伴随着领域驱动设计(DDD)的常见问题,但DDD不是为完美主义者而生的。最近在阿姆斯特丹的DDD欧洲会议上,Eric Evans在其演讲中指出,为了停止这种追求,你需要对如何创建设计良好但并不完美的软件有一些概念,他还给出了一些这些年使用DDD的示例。最早的DDD图书的作者Evans指出,限界上下文的最初目的是让我们认识到我们开发软件的开
    继续阅读>>
  •  领域驱动设计 设计模式  热度:(167) 发布时间:2017/2/27 18:00:00
  • 基于Spark GraphX实现类似微博二度关系推荐
  • 二度关系是指用户与用户通过关注者为桥梁发现到的关注者之间的关系。目前微博通过二度关系实现了潜在用户的推荐。用户的一度关系包含了关注、好友两种类型,二度关系则得到关注的关注、关注的好友、好友的关注、好友的好友四种类型。如果要为全站亿级用户根据二度关系和四种桥梁类型推荐桥梁权重最高 TopN 个用户,大致估算了下总关系量在千亿级别,按照原有的 Mapreduce 模式计算整个二度关系,需要以桥梁用户为 Ke
    继续阅读>>
  •  架构设计 二度关系设计 SNS  热度:(338) 发布时间:2017/2/22 13:44:00
  • 支撑Flickr能存储130亿张图片的Tripod架构详解
  • 最近在 Yahoo 官方的工程博客上,透露了最新的图片及视频底层平台 Tripod,雅虎如何在如此大的规模上对多媒体数据进行处理,存储和检索,对很多类似服务都有借鉴意义。Tripod的设计和实现也基于微服务这一流行架构理念,本文也对微服务系统常见的问题做了阐述。Flickr 传统的架构我根据早些年的资料,整理其架构大致如下。技术平台•PHP•MySQL•Shard
    继续阅读>>
  •  架构设计 Flickr架构 Tripod  热度:(243) 发布时间:2017/2/21 12:39:00
  • 使用开源的Mycat分布式数据库系统解决数据库的负载均衡问题
  • 传统关系型数据库的分布式开发通常需要自己做,不仅耗时耗力而且效果不是很理想,当想快速搭建时,最初想到的是看有没有第三方,网上牛人还是很多的,做得比较好的其中之一Mycat,它是开源的分布式数据库系统,解决数据库的负载均衡,主备复制,读写分离,简单来说就是你只管直接与mycat通讯,至于分离什么的交给它里面自己做,其它啥都不用操心。至于什么是MyCat有什么优势,可以看看官网介绍 Mycat
    继续阅读>>
  •  Mycat 分布式 负载均衡  热度:(266) 发布时间:2017/2/21 11:22:00
页数: 1 - 36 (共532 条评论)
Prev
[1]
2
3
4
5
6
7
34
35
36
Next
  • 搞笑.奇葩.无节操
  • 客户被绑,蒙眼,惊问:“想干什么?”
    对方不语,鞭笞之,客户求饶:“别打,要钱?”
    又一鞭,“十万够不?”
    又一鞭,“一百万?”
    又一鞭。客户崩溃:“你们TMD到底要啥?”
    “要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”
  • 百度有人提问:有个问题问大家,我女朋友好像在欺骗我,每天晚上跟别人出去,很晚才坐车回来,车也不到门口,不知道谁送她。我偷看过她手机,结果她大发雷霆。那天晚上她又出去,我为了看她跟谁在一起,骑摩托车在街口等,结果发现摩托车漏油,请问,这摩托车才买一年,可以保修么?
  • 程序猿的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。
  • 少壮不努力,老大写代码。 春眠不觉晓,醒来写代码。 举头望明月,低头写代码。 子在川上曰:我在写代码。 夜夜思君不见君,君在写代码。 洛阳亲友如相问,就说我在写代码。 寄意寒星荃不察,我以我血写代码。 众里寻他千百度,蓦然回首,那人正在写代码。 年年岁岁花相似,岁岁年年写代码。