2017年7月10日

(精)构建高并发高可用的电商平台架构实践

摘要: 从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。 转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441 作者:杨步涛 关注分布式架构、大数据、搜索、开源技术 QQ:30659136 阅读全文

posted @ 2017-07-10 17:38 alex5211314 阅读(117) 评论(0) 推荐(0) 编辑

用消息队列和消息应用状态表来消除分布式事务

摘要: 由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。 长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,很多人都不敢越雷池一步 阅读全文

posted @ 2017-07-10 17:36 alex5211314 阅读(81) 评论(0) 推荐(0) 编辑

storm分布式流计算引擎

摘要: 场景 伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更久才可以被搜 阅读全文

posted @ 2017-07-10 17:35 alex5211314 阅读(282) 评论(0) 推荐(0) 编辑

浅析双11背后的电商IT基础架构

摘要: 去年11月11日,也就是我们俗称的“双十一”当天,淘宝集市、淘宝商城天猫联手创造了交易额达191亿的销售神话。然而,即便是这种神话也还不足以成为留传至今的佳话,其中最为重要的原因就是支撑电子商务的后台IT系统在“双十一 ”抢购热潮中出现了不少弊端。 一般来说,电子商务网站对于IT系统的依赖程度不亚于 阅读全文

posted @ 2017-07-10 17:34 alex5211314 阅读(207) 评论(0) 推荐(0) 编辑

2013阿里巴巴双十一准备中的技术突破与亮点

摘要: 今年是双十一购物狂欢节的第五个年头,每一年这个时刻对于技术团队而言都是一次 真刀实枪的数字战争。一方面,我们会提前在产品和业务层面努力创新,力争在当天为消费者留下更优质的购物体验。另一方面,全国人民的热情也是技术架构和细 节不断优化的动力。下面我就简单介绍下,今年双十一的准备过程中技术上的一些突破和 阅读全文

posted @ 2017-07-10 17:33 alex5211314 阅读(77) 评论(0) 推荐(0) 编辑

状态模式-订单应用

摘要: 今天翻了翻《领域驱动设计与模式实战》,里面详细讲解了“状态模式”,说来我对它并不陌生,几年前,我在看《Java与模式》的时候就仔细研究过,不过这么多年来却从没在实战中应用过,并不是没有遇到合适的场景,即便在前几天结束的一个项目中,还涉及订单状态来着,可我却是用最俗的if/else编码的,书算是白看了 阅读全文

posted @ 2017-07-10 17:32 alex5211314 阅读(453) 评论(0) 推荐(0) 编辑

数据库架构的演变

摘要: 最近看了很多公司架构的演变的文章,发现其中的基本思路和架构演变都很类似,这里也总结一下数据库架构的演变以及演变背后的思路。 单主机 最开始网站一般都是由典型的LAMP架构演变而来的,一般都是一台Linux主机,一台apache服务器,PHP执行环境以及MySQL服务器,一般情况下,这些都在一台虚拟主 阅读全文

posted @ 2017-07-10 17:31 alex5211314 阅读(110) 评论(0) 推荐(0) 编辑

好站收集中

摘要: 淘宝系列: 搜索技术博客-淘宝:http://www.searchtb.com/ 淘宝DBA团队 淘宝UED团队 淘宝招聘 淘宝数据平台团队 淘宝核心系统团队 淘宝质量保障团队 量子统计官方博客 阿里 阿里核心系统团队博客:http://csrd.aliapp.com/ 阿里中间件团队博客 : ht 阅读全文

posted @ 2017-07-10 17:29 alex5211314 阅读(141) 评论(0) 推荐(0) 编辑

storm简介

摘要: 场景 伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更久才可以被搜 阅读全文

posted @ 2017-07-10 17:28 alex5211314 阅读(155) 评论(0) 推荐(0) 编辑

(精)设计模式-设计原则

摘要: 设计模式介绍 模式:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。 这是关于模式最经典的定义,作者是建筑大师Christopher Alexander。如果是第一次看到这句话,多数人会觉得有些抽象难懂。其实“模式”两个字只是一个代号,就像我叫Justin,如果我改叫T 阅读全文

posted @ 2017-07-10 17:26 alex5211314 阅读(127) 评论(0) 推荐(0) 编辑

系统设计心得

摘要: 初做系统设计,积累一些心得,大家一起讨论。 1、 关于需求: 初做系统设计,容易先入为主,收集需求的时候就考虑人力,技术等原因,在很前面的就把某些功能砍掉。 如果这样分析问题,整个系统就没有全貌,容易出现需求遗漏,设计不清楚,整个系统不完全,后续无法扩展。 A、 收集需求时,应该梳理系统全景图,业务 阅读全文

posted @ 2017-07-10 17:25 alex5211314 阅读(151) 评论(0) 推荐(0) 编辑

一步步构建大型网站架构

摘要: 之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭 阅读全文

posted @ 2017-07-10 17:24 alex5211314 阅读(54) 评论(0) 推荐(0) 编辑

关于权限控制的讨论

摘要: 在许多的实际应用中,不只是要求用户简单地进行注册登录,还要求不同类别的用户对资源有不同的操作权限。目前,权限管理系统也是重复开发率最高的模块之一。 ITeye论坛中关于权限控制的帖子非常之精彩,现将其精华内容摘录于下。 目 录 [ - ] 楼主关于权限控制的问题 RBAC(基于角色的访问控制)扫盲贴 阅读全文

posted @ 2017-07-10 17:19 alex5211314 阅读(222) 评论(0) 推荐(0) 编辑

架构设计方法(二)RUP

摘要: RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述. 图 1. RUP4+1架构图 用例视图(Use Cases View),最初称为场景视图,关注最终用户需求,为整个技术架构的上线文环境.通常用UML用例图和活动图描述。 阅读全文

posted @ 2017-07-10 17:17 alex5211314 阅读(330) 评论(0) 推荐(0) 编辑

架构设计方法(一)入门

摘要: 软件架构设计有很多方法, 这里讲一下现在常用的视图方法。 目前流行的视图方法有以下几种: 第一种是RUP的4+1视图法, 它是以用例为驱动的设计方法。包括:用例试图,逻辑视图,开发视图,进程视图(处理视图),物理视图。 用例视图为1,用例驱动其他4个视图. 第二种是5视图发: 逻辑架构视图, 物理架 阅读全文

posted @ 2017-07-10 17:16 alex5211314 阅读(290) 评论(0) 推荐(0) 编辑

CAP 理论

摘要: CAP定律(Consistency,Availability,Partition Tolerance theorem),说的是在一个分布式计算机系统中,一致性,可用性和分区容错性这三种保证无法同时得到满足,最多满足两个。该定律作为猜想在2000年提出,2002年被证实。其中,一致性说的是分布式系统中 阅读全文

posted @ 2017-07-10 17:14 alex5211314 阅读(134) 评论(0) 推荐(0) 编辑

Memcached集群/分布式的单点故障

摘要: http://www.javabloger.com/article/memcached-cluster-error-msag.html 我看到过这样一段文字“memcached如何处理容错的?不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措 阅读全文

posted @ 2017-07-10 17:12 alex5211314 阅读(176) 评论(0) 推荐(0) 编辑

性能测试

摘要: 首先来看一件事情的几个关键要素: 时间,空间(地点),人物(主体),事件。 软件也逃脱不了自然法则: 主体:程序,是人类逻辑思维的物化,表现形式为一系列的指令代码。 时间:运行的时间。运行的速度。 空间:即资源。 包括软件和硬件。 如操作系统,数据库, cpu,内存等。 事件:软件运行。 广义的中间 阅读全文

posted @ 2017-07-10 17:06 alex5211314 阅读(140) 评论(0) 推荐(0) 编辑

淘宝下单高并发解决方案

摘要: 周末参加了@淘宝技术嘉年华 主办的技术沙龙, 感觉收获颇丰,非常感谢淘宝人的分享。这里我把淘宝下单高并发解决方案的个人理解分享一下。我不是淘宝技术人员,本文只是写自己的理解,所以肯定是会有一些出入的。 在session中牧劳为我们介绍了淘宝下单部分的技术方案变迁,我不介绍变迁,而只对现有系统做介绍。 阅读全文

posted @ 2017-07-10 17:04 alex5211314 阅读(149) 评论(0) 推荐(0) 编辑

数据库表设计--动态字段

摘要: 数据库表设计 当对象是动态的增加时的几种设计: 1. 在表中预留字段. 这种做法效率高,但预览字段个数不知道要多少合适. 2. 动态的在表中创建字段. 一般安全的系统是不容许这样做的. 3. 利用动态属性表配置. 增加属性表,和属性值表. 欢迎大家讨论。从,方便性,灵活性,高效性(性能),安全性,合 阅读全文

posted @ 2017-07-10 17:02 alex5211314 阅读(1485) 评论(0) 推荐(0) 编辑

导航