架构设计
刘元涛
活着只为改变世界
展开
-
大型网站技术架构—架构要素和高性能架构
https://my.oschina.net/liuyuantao/blog/784667为了使网站的能够应对高并发访问,海量数据处理,高可靠运行等一系列问题,我们可以选择横向或纵向两个方向来入手基本思路首先可以对整个架构进行分层,一般可以分为 应用层,服务层,数据层;实践中,大的分层结构中还可以继续分层,比如 应用层还可以继续分为 视图层 和 业务逻辑层,服务层也可以继续细分原创 2016-11-11 18:05:30 · 1565 阅读 · 0 评论 -
深入解读ESB与SOA的关系
至今日,SOA的概念渐渐清晰了。有关ESB的概念,已经吵了好多年了,还是没有定论。我个人认为,ESB本来就是抽象的概念,而且内涵丰富,在不同的场合含义不同。因此应该从不同的角度来认识。一、SOA和ESB一直是没有明确概念的两个缩略词原因是这两个词包含的内涵太丰富了,无法用一两句话说清楚,并且,这个词在不同的地方含义也有所不同。SOA----面向服务架构,实际上强调的是软件的一种原创 2016-11-11 18:04:28 · 862 阅读 · 0 评论 -
Elasticsearch、Logstash、Kibana搭建统一日志分析平台
原文地址:http://www.cnblogs.com/ityouknow/p/4933103.htmlELKstack是Elasticsearch、Logstash、Kibana三个开源软件的组合。目前都在Elastic.co公司名下。ELK是一套常用的开源日志监控和分析系统,包括一个分布式索引与搜索服务Elasticsearch,一个管理日志和事件的工具logstash,和转载 2016-07-13 12:25:44 · 599 阅读 · 0 评论 -
keepalived + nginx组建高可用负载平衡Web server集群
原文地址:http://blog.csdn.net/l192168134/article/details/518014831 nginx负载均衡高可用1.1 什么是负载均衡高可用nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。为了屏蔽负载均衡服务器的宕机,需要建立一转载 2016-07-01 16:12:14 · 324 阅读 · 0 评论 -
Dubbo 用户指南
原文地址:http://dubbo.io/User+Guide-zh.htm入门(+) (#)背景(#)随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用转载 2016-05-27 09:14:40 · 2945 阅读 · 1 评论 -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
原文地址:http://blog.csdn.net/congcong68/article/details/41113239 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Du转载 2016-06-13 10:35:56 · 277 阅读 · 0 评论 -
大型网站系统架构的演化
原文地址:http://www.cnblogs.com/leefreeman/p/3993449.html前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产转载 2016-05-17 17:01:59 · 319 阅读 · 0 评论 -
Dubbo 管理员手册
原文地址:http://dubbo.io/Administrator+Guide-zh.htm安装手册(+) (#)示例提供者安装(+) (#)安装:wgethttp://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-demo-provider/2.4.转载 2016-05-27 09:15:44 · 957 阅读 · 0 评论 -
Dubbo 开发者指南
原文地址:http://dubbo.io/Developer+Guide-zh.htm参与(+) (#)流程(#)1. 如果是扩展功能,直接新增工程,黑盒依赖Dubbo进行扩展。2. 如果是改BUG,或修改框架本身,可以从Dubb的GitHub上Fork工程。3. 修改后通过Push Request反馈修改。任务(#)功能分类转载 2016-05-27 09:12:56 · 2086 阅读 · 0 评论 -
微服务架构的优势与不足
英文原文:Introduction to Microservices 这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。 微服务正在博客、社交媒体讨论组转载 2016-05-25 10:42:19 · 4200 阅读 · 1 评论 -
针对架构设计的几个痛点,我总结出的架构原则和模式
本文来自Firat Atagun的《架构演化中的软件设计原则》,文中给出了软件架构演化过程中出现的4种经典架构,就每种架构,分析了其主要特点并在几个度量维度给出结论。在文章的最后,Firat Atagun给出了4种架构的多维对比。本文的完整演讲稿是架构演化中的软件设计原则。1 分层架构分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用这种架构,它转载 2016-03-30 14:34:30 · 2359 阅读 · 0 评论 -
使用Spring Boot创建微服务
过去几年以来,“微服务架构”的概念已经在软件开发领域获得了一个稳定的基础。作为“面向服务架构”(SOA)的一个继任者,微服务同样也可以被归类为“分布式系统”这一类,并且进一步发扬了SOA中的许多概念与实践。不过,它们在不同之处在于每个单一服务所应承担的责任范围。在SOA中,每个服务将负责处理广范围的功能与数据领域,而微服务的一种通用指南则认为,它所负责的部分是管理一个单独的数据领域,以及围绕着该领翻译 2016-03-30 14:30:17 · 6539 阅读 · 0 评论 -
实施微服务,我们需要哪些基础框架?
原文地址:http://www.infoq.com/cn/articles/basis-frameworkto-implement-micro-service/微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要转载 2016-03-30 10:45:03 · 5141 阅读 · 0 评论 -
大型网站技术架构-发展过程
https://my.oschina.net/liuyuantao/blog/784660网站都是从小网站一步一步发展为大型网站的,而这之中的挑战主要来自于庞大的用户、安全环境恶劣、高并发的访问和海量的数据,任何简单的业务处理,一旦需要处理数以 P 计的数据和面对数以亿计的用户时,问题就会变的很棘手下面我们就来说说这个演变过程:初始阶段大型网站都是由小型网站演变而来的,网站原创 2016-11-11 18:06:14 · 1383 阅读 · 0 评论