![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
帅性而为1号
就读于东南大学,现阿里巴巴Java工程师
展开
-
RESTful软件架构风格解疑
REST风格的优势是什么? 作者:张立理链接:http://www.zhihu.com/question/33959971/answer/57593571来源:知乎阮一峰的那篇文章我认为没有讲到实质,他能让人大概知道Restful是啥,但无法令人信服地知道REST是一种和以往不同的、在一定场景下有一定优势的架构方式REST的全称在文章里已经有了,其中的核心是原创 2016-07-27 12:52:04 · 3275 阅读 · 0 评论 -
利用分布式消息队列降低系统耦合性
原创 2016-08-31 13:40:56 · 763 阅读 · 0 评论 -
使用消息队列的10个理由
过去几年中,我们一直在使用、构建和宣传消息队列,我们认为它们是很令人敬畏的,这也不是什么秘密。我们相信对任何架构或应用来说,消息队列都是一个至关重要的组件,下面是十个理由:1. 解耦在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确转载 2016-08-31 14:22:32 · 400 阅读 · 0 评论 -
大型网站架构之分布式消息队列
以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少转载 2016-08-31 14:59:26 · 542 阅读 · 0 评论 -
Java Web前端到后台常用框架介绍
一、SpringMVChttp://blog.csdn.net/evankaka/article/details/45501811Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring We转载 2016-08-31 16:11:03 · 699 阅读 · 0 评论 -
分布式文件系统FastDFS设计原理
FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size Storage server Storage server(后简称storage)以组(卷,grou转载 2016-09-14 14:32:05 · 269 阅读 · 0 评论 -
CDN的四大关键技术
CDN的关键技术主要有内容路由技术、内容分发技术、内容存储技术、内容管理技术等。 随着宽带网络和宽带流媒体应用的兴起,CDN(通常被称为内容分发网络Content distribution network,有时也被称作内容传递网络Contentdeliverynetwork)作为一种提高网络内容,特别是提高流媒体内容传输的服务质量、 节省骨干网络带宽的技术,在国内外得到原创 2016-08-25 15:16:17 · 8269 阅读 · 0 评论 -
高并发量网站解决方案
原文参考:http://blog.csdn.net/y_h_t/article/details/6322823一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性 能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用原创 2016-08-25 16:10:26 · 367 阅读 · 0 评论 -
分布式锁的基本原理
基本概念:分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。举个例子:1.假设有一个进程A,每小时准点给用户发送一条短信"Hello world",为了高可用,就必须在转载 2016-08-25 18:31:39 · 567 阅读 · 0 评论 -
OpenStack七大套件功能介绍
运用RDP协议的虚拟化平台有VMware、Microsoft等 。 远程桌面协议(RDP, Remote Desktop Protocol)是一个多通道(multi-channel)的协议,让用户(客户端或称“本地电脑”)连上提供微软终端机服务的电脑(服务器端或称“远程电脑”)。大部分的Windows都有客户端所需软件。其他操作系统也有这些客户端软件,原创 2016-08-26 09:42:28 · 5575 阅读 · 0 评论 -
大型网站性能优化策略
原创 2016-08-30 20:01:22 · 337 阅读 · 0 评论 -
大型网站架构模式
原创 2016-08-29 18:58:10 · 677 阅读 · 0 评论 -
大型网站演化的价值观
原创 2016-08-29 16:08:05 · 410 阅读 · 0 评论 -
三种主流的WebService实现方案(REST/SOAP/XML-RPC)简述及比较
目前知道的三种主流的Web服务实现方案为:REST:表象化状态转变 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 简单介绍:REST:表征状态转移(Representational State Transfer),采用Web 服务使用标准的 HTTP 方法 (GET/PUT/POST/DELETE) 将所有 Web 系统的服务转载 2016-07-27 14:46:37 · 8115 阅读 · 0 评论 -
从输入网址到显示网页的全过程分析
从输入网址到显示网页的全过程分析HTTP请求报文和HTTP响应报文HTTP请求和响应过程http请求和http响应详细解析原创 2016-07-28 15:39:27 · 521 阅读 · 0 评论 -
MapReduce技术的初步了解与学习
MapReduce技术的初步了解与学习 --包含Google MapReduce中文版 今天咱们学习下MapReduce模型。由于是本人是初次接触,不是很了解。所以,有任何问题,还望各位不吝批评指正。本文中,我会先用最最通俗的语言阐述什么是MapReduce,然后再摘自Google MapReduce中文版上的一些内容,以期对这个模型有个初步的了解与认识。ok,闲不多说,下面进入正题转载 2016-07-31 11:21:53 · 3234 阅读 · 0 评论 -
怎样正确理解大数据CAP理论
在大数据领域,被业界广泛谈及的CAP理论存在着一些关键性的认知误区,而只有全面地考察与剖析分布式环境中的种种场景,我们才能真正正确地理解它。 现在,CAP(Consistency一致性、Availability可用性、Partition-tolerance分区可容忍性)理论普遍被看成是大数据技术的理论基础。同时,凭据该理论,业界有一种极度流行、极度“专业”的认识,那就是:关系型数据库设计选择转载 2016-08-28 11:01:31 · 2459 阅读 · 0 评论 -
CAP理论之争论
CAP理论在互联网界有着广泛的知名度,知识稍微宽泛一点的工程师都会把其作为衡量系统设计的准则。大家都非常清楚地理解了CAP:任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已。事实上,让人吃惊的是,CAP在国外的响力完全不如所想,相反还伴随着诸多的争论。下面我们系统地阐述一下CAP的来龙去脉。1.CAP的历史1转载 2016-08-28 11:19:02 · 695 阅读 · 0 评论 -
JMS-使用消息队列优化网站性能
在当今互联网和电商盛行的情况下,网站的性能受到了极大地挑战。大数据,高并发成为大型网站的标志。无论淘宝的双11优惠,还是小米抢购,它们都有一个共同的特点,那就是在短时间内,突然涌入超出平时数倍的用户。如果每个用户从请求,到订单处理,再到响应返回均在一个请求中同步处理的话,用户的响应时间将会随着并发量的提高越来越久,直到最后服务器崩溃。在这种情况下,可以使用JMS消息队列,异步处理订单。用户发出转载 2016-08-28 17:09:23 · 1333 阅读 · 0 评论 -
如日中天的Docker解决了什么问题?
毫无疑问,DocKer成了近些年来最火热,甚至最具颠覆性的技术之一。国际上,所有泛云计算相关的公司,几乎都在某种程度上宣布支持并集成Docker。在2014年6月的DockerCon中,很多公司都分享了他们自己如何和Docker集成的故事。虽然每家公司用着各自不同方式实现着不同程度的同Docker的集成,但他们都一致认识到了Docker可能会为他们带来的潜在收益。Microsoft,Amazon,原创 2016-09-09 14:34:27 · 14154 阅读 · 3 评论 -
5分钟弄懂Docker
尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来。官网的介绍是这样的:Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications....其实看完这句话还是不转载 2016-09-09 15:10:20 · 968 阅读 · 0 评论 -
大型网站架构演化发展
原创 2016-08-29 15:57:02 · 411 阅读 · 0 评论 -
什么是高可用性
概念高可用性,金融数据中心建设中最受关注的问题之一。高可用性设计是个系统工程,其内容涉及构成数据中心的四个组成要素(网络、计算、存储、机房基础设施)的多方面内容。计算机系统的可用性(availability)是通过系统的可靠性(reliability)和可维护性(maintainability)来度量的。工程上通常用平均无故障时间(MTTF)来度量系统的可靠性,用平均维修时间(MTTR原创 2016-09-08 11:35:31 · 1481 阅读 · 0 评论