![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 79
虎钳
这个作者很懒,什么都没留下…
展开
-
企业架构
注:本文转载于网络! 大型网站架构从来都不是一个预先定义的架构,而是一个演进式的架构。很少有一个网站从建站开始,就能够因具备大型网站的所有属性而一成不变的,从最简单的LAMP架构,再到基于IOE的大型集中式应用架构,再演变成时下的分布式应用架构,随着网站用户规模的扩大,架构也在不断演进。从实体机到虚拟机再到当前流行的Docker技术,从单机房到同城多机房再到异地多活,从LAMP到J2...2016-01-07 10:38:20 · 109 阅读 · 0 评论 -
REST-WEB-2
注:以下内容摘自;http://www.cnblogs.com/artech/p/restful-web-api-02.htmlWeb服务已经成为了异质系统之间的互联与集成的主要手段,在过去一段不短的时间里,Web服务几乎清一水地采用SOAP来构建。构建REST风格的Web服务是最近两三年风行的潮流,所以很多人以为REST是一个事物。而事实却是:REST自其诞生之日起到现在(2014年)已...原创 2016-01-27 16:46:18 · 159 阅读 · 0 评论 -
REST-WEB-1
注:以下内容摘自:http://www.cnblogs.com/artech/p/restful-web-api-01.htmlREST不是一个标准,而是一种软件应用架构风格。基于SOAP的Web服务采用RPC架构,如果说RPC是一种面向操作的架构风格,而REST则是一种面向资源的架构风格。REST是目前业界更为推崇的构建新一代Web服务(或者Web API)的架构风格。由于REST仅仅是...原创 2016-01-27 16:44:06 · 149 阅读 · 0 评论 -
分布式事务
注:以下内容摘自:http://blog.csdn.net/bluishglc/article/details/76128111.XA XA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向的系统接口,在事务管理器(Transac...2016-01-27 14:35:18 · 148 阅读 · 0 评论 -
可伸缩性、可扩展性、缓存可扩展性
注:以下内容摘自:http://www.jianshu.com/p/bde93f9d1469 一、什么是可伸缩性可伸缩性是一种对软件系统计算处理能力的设计指标,高可伸缩性代表一种弹性,在系统扩展成长的过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设置的添置,就能实现整个系统能力的线性增长,实现高吞吐量和低延迟性能。 二、可伸缩性和纯粹性能调优是有区别的:可...原创 2016-01-20 09:29:52 · 863 阅读 · 0 评论 -
docker使用场景
Docker应用容器相对于 VM 有以下几个优点:1、启动速度快,容器通常在一秒内可以启动,而 VM 通常要更久2、资源利用率高,一台普通PC 可以跑上千个容器,你跑上千个 VM 试试3、性能开销小, VM 通常需要额外的 CPU 和内存来完成 OS 的功能,这一部分占据了额外的资源因为VM 的 Hypervisor 需要实现对硬件的虚拟化,并且还要搭载自己的操作系统,自然在启...2016-01-19 09:24:05 · 128 阅读 · 0 评论 -
分布式与集群
注:以下内容摘自:http://blog.chinaunix.net/uid-7374279-id-4413214.html先说区别:一句话:分布式是并联工作的,集群是串联工作的。1:分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。 举例:就比如新浪网,访问的人多了,他可以做一个群...2016-01-18 14:46:59 · 84 阅读 · 0 评论 -
Storm分组机制
Stream Grouping定义了一个流在Bolt任务间该如何被切分。这里有Storm提供的6个Stream Grouping类型:1. 随机分组(Shuffle grouping):随机分发tuple到Bolt的任务,保证每个任务获得相等数量的tuple。2. 字段分组(Fields grouping):根据指定字段分割数据流,并分组。例如,根据“user-id”字段,相同“user...2016-01-15 15:58:27 · 180 阅读 · 0 评论 -
Storm架构
storm是我接触并在项目中用到的第一个实时计算框架,做下总结:一、首先如果如果让我们自己设 计一个实时计算系统,我们要解决哪些问题?1、低延迟。都说了是实时计算系统了,延迟是一定要低的。2、高性能。性能不高就是浪费机器。3、分布式。系统都是为应用场景而生的,如果你的应用场景、你的数据和计算单机就能搞定,那么不用考虑这些复杂的问题了。我们所说的是单机搞不定的情况。4、可扩展...2016-01-15 15:54:00 · 150 阅读 · 0 评论 -
分布式
原文链接:http://blog.csdn.net/gugemichael/article/details/36688043一、分布式系统中的概念三元组:其实,分布式系统说白了,就是很多机器组成的集群,靠彼此之间的网络通信,担当的角色可能不同,共同完成同一个事情的系统。如果按”实体“来划分的话,就是如下这几种:1、节点 -- 系统中按照协议完成计算工作的一个逻辑实体,可能是执行某些...原创 2016-01-15 15:24:12 · 120 阅读 · 0 评论 -
TCP长连接、短连接
一、TCP连接:当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的。 三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户...原创 2016-01-11 14:39:43 · 276 阅读 · 0 评论 -
dubbo
注:以下内容摘自dubbo官网用户指南。背景(#)随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。...原创 2016-01-08 16:18:26 · 88 阅读 · 0 评论 -
大型网站架构演变
转自: http://wenku.baidu.com/view/52b477b765ce0508763213c8.html今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。...原创 2016-01-08 13:29:55 · 75 阅读 · 0 评论 -
IAAS,PAAS,SAAS
看到一篇关于云的文章,挺形象,链接:http://www.zhihu.com/question/21641778/answer/62523535云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 任何...原创 2016-01-28 10:15:44 · 3879 阅读 · 0 评论