
架构设计
唔佲
这个作者很懒,什么都没留下…
展开
-
负载均衡
负载均衡 通常面对高并发与大数据量都会使用负载均衡,使用多台服务器来共同承担压力。 接着许许多多的问题就来了。Http Request => (Server1, Server2, Server3)1. 服务器数据同步 1.1 数据库同步 通常会使用一台数据库服务器,数据库同步就不用额外处理,但如果系统遇到瓶颈,可能就需要提供多台数据库服务器,然后进行转载 2014-05-13 13:54:45 · 768 阅读 · 0 评论 -
高可用笔记(2)redis
Redis是一种key-value型数据库,基于内存,也可持久化,速度非常快。常用于做缓存。首先安装Redis安装# 如果没有gcc,就先安装gcc$ yum install -y gcc gcc-c++# 下载Redis源码包$ wget http://download.redis.io/redis-3.2.6.tar.gz# 解压缩$ tar xvf redis转载 2017-01-13 16:25:16 · 337 阅读 · 0 评论 -
高可用笔记(1) nginx
高可用笔记(1) nginxfelenwe 2017-01-11 15:15:24 浏览95 评论0nginx HA摘要: Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的。官网是[nginx.org](http://ngi转载 2017-01-13 16:23:08 · 424 阅读 · 0 评论 -
谈谈互联网后端基础设施
2016-12-19 ImportNew(点击上方公众号,可快速关注)来源:飒然Hang链接:www.rowkey.me/blog/2016/08/27/server-basic-tech-stack/本文更新于2016.12.06,加入了Netflix组件部分对于一个互联网企业,后端服务是必不可少的一个组成部转载 2016-12-20 10:24:52 · 554 阅读 · 0 评论 -
中小型网站架构分析及优化
先看网站架构图:以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构概念。第一层:CDN国内网络分布主要南电信北联通,造成跨地区访问延迟大问题,对于有一定访问量网站来说,增加CDN(内容分发网络)层可有效改善此现象,也是网站加速的最好选择。CDN把网站页面缓存到全国分布的节转载 2015-12-01 15:23:19 · 733 阅读 · 0 评论 -
大型网站之分布式会话管理
大型网站之分布式会话管理 Published: 01 Oct 2015 Category: design随着网站的功能和用户越来越多,单机器服务部署的Web应用已经不能再支持了。这时候就需要优化或调整目前的架构,具体怎么优化,或先优化哪部分,这取决于网站的具体情况, 并非总是一个套路。如根据使用情况得知,数据库压力大,则就可以先设施读写分离,分库分表,是垂直划分(可以转载 2015-10-07 14:56:32 · 553 阅读 · 0 评论 -
架构设计中的6种常见安全误区
摘要:系统先天架构设计至关重要。深入讨论兼容性设计、黑名单防御、封闭设计等6个误区,以帮助研发人员设计出更安全健壮的架构。【编者按】国家战略层面的重视与投入,云计算与大数据等技术的深入,“互联网+”驱动下私有云、混合云和公有云的发展,使得安全——软件安全、云计算安全、移动安全、物联网安全、大数据安全等,正在从某一技术领域应用演变为多企业间的全面行动。这也是2015年千人安全大会在北京频转载 2015-08-20 15:34:12 · 743 阅读 · 0 评论 -
jboss eap 6.3 域(Domain)模式配置
jboss提供了二种运行模式:standalone(独立运行模式)、domain(域模式),日常开发中,使用standalone模式足已;但生产部署时,一个app,往往是部署在jboss集群环境中的,如果所有jboss server均采用standalone模式,会给运维带来极大的工作量,需要每台jboss server上逐一部署/更新,显然不适合。domain模式正是为了解决这一问题,该转载 2015-08-19 11:09:10 · 628 阅读 · 0 评论 -
大型网站架构改进历程:存储的瓶颈(四)
摘要:什么是大型网站,从网站的技术角度考虑这个问题人们很容易犯一个毛病就是认为网站的访问量是衡量的指标,懂点行的人也许会认为是网站在单位时间里的并发量的大小来作为指标,如果按这些标准那么像hao123网站就是了。 本文转自博客园的 夏天的森林,在看这篇之前,大家可以移步看 大型网站架构改进历程:存储的瓶颈(一)、(二)、(三)。如果数据库需要进行水平拆分,这其实是一件很开心的事情,转载 2015-02-05 09:19:54 · 622 阅读 · 0 评论 -
并行设计模式-Master/Worker
Master-Worker设计模式核心思想是将原来串行的逻辑并行化,并将逻辑拆分成很多独立模块并行执行,其中主要包含两个主要组件Master和Worker,Master主要讲逻辑进行查分,拆分为互相独立的部分,同时维护了Worker队列,将每个独立部分下发到多个Worker并行执行,Worker主要进行实际逻辑计算,并将结果返回给Master。其核心框架如下:Master部转载 2014-07-01 10:20:48 · 546 阅读 · 0 评论 -
高并发,大数据量,你的系统考虑哪些问题?
1,订票系统案例,某航班只有一张机票,假定有1w个人打开你的网站来订票,问你如何解决并发问题(可扩展到任何高并发网站要考虑的并发读写问题) 问题,1w个人来访问,票没出去前要保证大家都能看到有票,不可能一个人在看到票的时候别人就不能看了。到底谁能抢到,那得看这个人的“运气”(网络快慢等) 其次考虑的问题,并发,1w个人同时点击购买,到底谁能成交?总共只有一张票转载 2014-05-13 13:47:20 · 633 阅读 · 0 评论 -
高可用笔记(3)nginx+tomcat+redis
https://yq.aliyun.com/articles/68644?spm=5176.100239.blogcont68575.12.zDFH6W在《高可用笔记(1)nginx》中已经使用过nginx反向代理tomcat的http服务,本文将介绍如何用nginx+tomcat+redis的组合实现负载均衡。首先来看负载均衡需要解决的2个问题多个tomcat转载 2017-01-13 16:28:06 · 574 阅读 · 0 评论