- 博客(16)
- 资源 (21)
- 收藏
- 关注
转载 1号店交易系统架构如何向「高并发高可用」演进
轻量级电商的架构和痛点大家看上图,一个轻量级的电商网站应用架构就是这样的,比如说你现在想做一个电商网站,你是创业公司,两三个人开始做,估计架构就是这样的。前端有PC、App和H5,有表现层、业务逻辑层和数据访问层等。重量级的电商网站应用架构是怎么重的呢?很简单,随着业务的扩展,业务量多了、代码量多了、数据量大了、并发量高了。1号店是一家电商网站,但严格来讲并不是百分之百的互联网公司,我们更多是
2016-06-28 16:35:59 4090
转载 大型网站架构系列:电商网站架构案例
大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标)。根据实际需要,进行改造,扩展,支持千万PV,是没问题的。本次分享大纲电商案例的原因电商网站需求网站初级架构系统容量估算网站架构分析网站架构优化架构总结电商网站案
2016-06-22 16:44:10 9521
转载 大型电子商务网站架构
大型电子商务网站架构之-前端优化 1 前端优化必要性 随着互联网的发展,前端优化越来越被人们重视,在一个大型的大型电子商务网站技术架构中,前端架构一定是一项必不可少的工作,国内几个大型的互联网公司也有非常强大的前端技术人员。在业界享有名气淘宝UED团队就有好几十人。在浏览器访问一个网站时,有10%-20%的时间是花在下载HTML上面,有80%-90%时间是花在下载页面中
2016-06-22 16:38:24 7517
转载 也谈大型电子商务网站的架构
看了onecan的 大型Java多用户商城系统设计开发的心得和困难:http://www.iteye.com/topic/1119514 体会或说同感较多,由于那个帖子太长了,所以我把自己的一些心得另开一个来谈。 帖子上大家对是否使用Hibernate有很多的讨论,下面谈谈我的看法: 我自己的大型B2B和B2C网站原来也是用Hibernate,但是后来不得不换成mybatis, 第
2016-06-22 16:24:57 3579
转载 构建高并发高可用的电商平台架构实践
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一 设计理念 空间换时间1 多级缓存静态化2 索引并行与分布式计算1 任务切分分而治之MR2 多进程多线程并行执行MPP多维度的可用1 负载均衡容灾备份2 读写分离3 依赖关系4 监控伸缩1 拆分2 无状态优
2016-06-22 16:21:03 2445
转载 大型网站的架构设计图分享
近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会,何乐而不为呢?特此,总结整理了诸如国外wikipedia,Facebook,Yahoo!,YouT
2016-06-22 15:41:21 3638
转载 SQL Server 复制:事务发布
一、背景 在复制的运用场景中,事务发布是使用最为广泛的,我遇到这样一个场景:在Task数据库中有Basic与Group两个表,需要提供这两个表的部分字段给其它程序读取放入缓存,程序需要比较及时的获取到这些数据,作为DBA你需要从权限和性能控制的角度出发,我采用了SQL Server的事务复制技术和timestamp,下面只讲述事务复制的搭建过程; 二、实现过程(一) 环境信息系统环境:Win
2016-06-15 09:40:03 8833
转载 SQL Server AlwaysOn架构及原理
SQL Server AlwaysOn架构及原理杜飞 SQL Server2012所支持的AlwaysOn技术集中了故障转移群集、数据库镜像和日志传送三者的优点,但又不相同。故障转移群集的单位是SQL实例,数据库镜像和日志传送的单位是单个用户数据库,而AlwaysOn支持的单位是可用性组,每个组中可以包括一个或者是多个用户数据库。也就是说,一旦发生切换,则可用性组中的所有数据组会
2016-06-14 16:10:17 8684
转载 基于redis分布式缓存实现(新浪微博案例)
第一:Redis 是什么?Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API.第二:出现背景数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率性能需求, 随着读操作的量的上升需要解决,经历的过程有: 数据库读写分离(M/S)–>数据库使用多个Slave–>增加Cache (memcache)–>
2016-06-14 11:26:12 3354
转载 开源搜索引擎HubbleDotNet图解之基础使用
开源搜索引擎HubbleDotNet图解之基础使用一、HubbleDotNet简介二、HubbleDotNet的下载安装以及升级三、HubbleDotNet的使用四、HubbleDotNet的常见问题及解决方法 一、HubbleDotNet简介HubbleDotNet是基于.net平台下开发的一款免费的数据库全文搜索引擎,为开源项目(开源协议是Apache2.0)。作者eaglet(肖波)有10多
2016-06-13 11:42:04 6348
转载 SQLSERVER排查CPU占用高的情况
今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位64G内存,16核CPU硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库 现象他说是这几天才出现的,而且在每天的某一个时间段才会出现CPU占用高的情况内存占用不太高,只占用了30个GCPU占用100%排查方向 一般排查都是用下面的脚本,一般会用到三个视图
2016-06-12 13:49:08 3047
转载 SQL Server使用链接服务器的5个性能杀手
2014-06-25 SQLSERVER走起 SQLSERVER走起 SQLSERVER走起
2016-06-08 13:50:44 11740 1
转载 redis 学习指南
一、介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。并提供多种语言的API。说到Key-Value数据库NoSQL数据库可以想到MongoDB。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合
2016-06-06 10:47:08 3621 1
原创 关注java体系的技术方向
虽然现在一直在.net体系下工作,随着工作经验的积累。考虑架构的时候难免需要涉及到java开源体系的东东。就找找了java架构师的要求,如下:第一个:1.计算机相关专业,大专及以上学历,热爱互联网产品研发;2. 6年以上工作经验,有互联网应用开发经验,能够独立设计完整网站/系统;3. 熟悉JAVA、J2EE体系结构,熟练掌握主流开发框架(SpringMVC、Struts 、Freemarker、M
2016-06-04 16:37:35 3855
转载 深入解析java应用程序的一般架构(好文)
1. 不同系统不同语言之间的交互 现在我们常见的不同系统不同语言之间的交互使用WebService,Http请求。WebService,即“Web 服务”,简写为WS。从字面上理解,它其实就是“基于 Web的服务”。而服务却是双方的,有服务需求方,就有服务提供方。服务提供方对外发布服务,服务需求方调用服务提供方所发布的服务。如果说得再专业一点,WS 其实就是建立在HTTP 协议上实现异构系统
2016-06-04 15:37:04 6777
转载 基于Java技术的大型网站架构方案
1、Web层 主体架构可以基于 Struts 1.X/2.X,当然有很多更好的控制层框架供选择,以快速敏捷为准则吧。 抽象出核心库封装 控制器和中间层的操作。 在大规模集群环境下,session复制会引起严重的性能问题。考虑用 集群缓存 + cookie验证 代替session实现权限控制吧。 2、Cache层 配置 Memcache 组成集群缓存 对 Memcache 客户端进行封装 Mem
2016-06-04 15:35:24 3840
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人