
分布式系统架构
食梦鱼儿
只要一颗肯奋斗的心,上帝会眷恋每一个人~~~~
展开
-
构建高并发高可用的电商平台架构实践
问题导读:1.如何构建高并发电商平台架构2.哈希、B树、倒排、bitmap的作用是什么?3.作为软件工程师,该如何实现读写?4.如何实现负载均衡、反向代理?5.电商业务是什么?6.基础中间件该如何设计?7.对于平台各个系统之间的异步交互,可以通过什么实现?8.搜索功能该考虑什么问题?9.实时计算需要考虑什么因素?10.数据存储可以考虑使用什么数据库?11转载 2015-11-17 08:50:41 · 427 阅读 · 0 评论 -
分布式存储概述详解(一)
分布式存储是相对于单机存储而言,之所以要分布自然是因为互联网时代信息数据大爆炸,单机已经难以满足大型应用的数据存储需求。存储系统的关注点关于存储系统,一般我们关注下面几个方面:数据分布与负载均衡数据存储的可靠性与一致性数据访问性能系统容错能力系统扩展能力在单机存储系统中有一种独立磁盘冗余阵列(RAID,redundant array of independent d转载 2016-01-14 09:46:30 · 889 阅读 · 0 评论 -
从MVC和三层架构说到ssh整合开发-上
版权声明:本文为博主原创文章,转载请注明站点:rlovep.com。目录(?)[+]相信很多人都认同JavaWeb开发是遵从MVC开发模式的,遵从三层架构进行开发的,是的,大家都这么认同。但是相信大家都会有过这样一个疑问,if(MVC三层模式==三层架构思想)out.println(“请继续观看……”)1.MVC(Model-View-C转载 2016-01-27 18:29:34 · 871 阅读 · 0 评论 -
Failover失效转移详解
定义: 失效转移通俗地说,即当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。这里的A和B可以存在于各种领域,但一般fail-over特指计算机领域的数据库、应用服务、硬件设备等的失效转移。心跳线连接工作机与备份机的网线,通过软件的方式监视工作机,备份机一旦发现工作机由于某种原因停止服务,则立转载 2015-12-08 17:45:23 · 1502 阅读 · 0 评论 -
分布式系统设计权衡之CAP(一致性,可用性,分区容错性)
写在最前:1.为什么学习并记录分布式设计理念一系列相关的东西在日常工作中系统设计评审的时候,经常会有一些同事抛出一些概念,高可用性,一致性等等字眼,他们用这些最基本的概念去反驳系统最初的设计,但是很多人理解的可用性,一致性等等问题,都是自己拍脑袋想的,或者根本和最原始表达的意思就不是一个东西,在这种情况下PK,就像不再一个频段的人在交流,除了争论,没有任何实质性的进展,所以有必要熟转载 2015-12-08 17:32:59 · 2746 阅读 · 2 评论 -
如何实现文件增量同步——算法
问题:如何增量同步文件,例如一个文本文件有10M,分别存放在A,B两个地方,现在两个文件是完全一样的,但是我马上要在A上对这个文件进行修改,B如何实现自动和A上的文件保持一致,并且网络的传输量最少。 应用场景:这样的使用场景太多,这里随便列举几个1.A机器为线上运营的机器,现在需要一台备份的机器B,当A发生宕机的时候,或者硬盘损坏等各种认为非人为原因导致数据转载 2015-12-08 17:19:29 · 727 阅读 · 0 评论 -
Mysql在大型网站的应用架构演变
原创文章,转载请注明: 转载自http://www.cnblogs.com/Creator/本文链接地址: Mysql在大型网站的应用架构演变本文已经被多处转载,包括优快云推荐以及码农周刊等等,阅读数超过5w+,回流到我博客流量的还是比较少,不过这不重要, 后续会分享更多技术,尽量试图把自己理解的东西描述出来(很多时候自己的理解是90分,可是描述出来就只有60分了)优快云的转载 2015-12-08 17:12:27 · 706 阅读 · 0 评论 -
内存池技术畅想
内容:本文将介绍几种常用的内存池技术的实现,这是我最近学习各大开源的内存池技术遗留下来的笔记,其主要内容包括: STL内存池以及类STL内存池实现Memcached内存池实现固定规格内存池实现 Nginx内存池实现 一.类STL的内存池实现方式SGI STL的内存池分为一级配置器和二级配置器,一级配置器主要处理分配空间大小转载 2015-12-08 17:17:25 · 447 阅读 · 0 评论 -
大型web系统数据缓存设计
1. 前言在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速、系统的了解相关知识。2. 数据库的瓶颈2.1 数据量关系型数据库转载 2015-12-08 12:45:46 · 796 阅读 · 0 评论 -
Nginx + Tomcat + Redis负载均衡及session共享
概述 本文档是用来详细描述 nginx+tomcat+redis负载均衡实现session共享所需软件及下载地址软件名称下载地址功能说明Nginx-v1.6.0http://nginx.org/download/nginx-1.6.0.tar.gz负载均衡转载 2016-01-15 16:25:56 · 683 阅读 · 0 评论 -
Apache 管理 Tomcat集群配置
准备相关软件下载安装Apache2.2.4Apache下载地址:http://archive.apache.org/dist/httpd/binaries/win32/,选择下载windows平台安装包文件apache_2.2.4-win32-x86-no_ssl.msi。 接受安装协议 配置Apache服转载 2016-01-15 16:24:24 · 451 阅读 · 0 评论 -
IBM WebSphere MQ 简介和概述
IBM WebSphere MQ介绍安装以及配置服务详解:http://my.oschina.net/barter/blog/115502在开始之前,让我们先来确定使用 WebSphere MQ 解决的业务问题的种类,并了解 WebSphere MQ 如何能够帮助您满足业务要求。 问题:自动化孤岛 在大多数业务中,业务的信息技术 (IT) 基础结构中转载 2015-12-14 10:42:11 · 2157 阅读 · 0 评论 -
Redis+Spring缓存实例(windows环境,附实例源码及详解)
版权声明:本文为博主原创文章,转载注明出处http://blog.youkuaiyun.com/u013142781目录(?)[+]一、Redis了解1.1、Redis介绍:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(so转载 2016-01-14 19:20:25 · 594 阅读 · 0 评论