架构的演进

单台架构:
学生时代就开始搞网站,开始的时候并不知道,网站怎么弄。

以为就是有HTML组成的。

后来通过 不断的学习才只有原来有个:后台,还有个叫数据库东西。
那时候就以为网站就是 后一个后台加数据库组成的。
自己也跟着借来的书一点一点的学习,敲代码。搭建成功一个 hello world 别提多高兴。后来逐步的设计到了数据库,文件保存等。

大学毕业前形成的架构概念就是:

一台Tomcat + 一个Web 程序 + 一个数据库。

后来参加工作了,第一份工作公司不是很大开发人员也只有两三个。

架构跟上面的差不多:

一台Tomcat + 一个 Web程序 + 两个数据库(主备)+ 一台文件服务器。

后来访问量大了 架设了一个 Nginx ,部署了两 Tomcat。通过Nginx将请求分发到两台Tomcat上,达到负载均衡的目的。

一台Nginx + 两Tomcat + 两个数据库(主备) +一台文件服务器。

后来换工作了 架构和 上面也差不多,中间再架设了一个缓存服务器 Redis

一台Nginx + 两Tomcat + 一台Redis+ 两个数据库(主备) +一台文件服务器。

后面随着不断的学习和深入

开始了解 什么是RPC(Remote Procedure Call Protocol),什么叫soa,服务化,怎么部署集群,怎么样实现高并发,高可用。什么是微服,分布式事务,消息队列,数据库中间件等。这些都是拿来干什么的,及大公司门的解决方案等。

后来才知道:

架构的演进 最终要服务化,这样才能实现高并发高可用。以及开发时候带来的问题。

每个大公司 对于服务化都有自己的解决方案,也有很多优秀的方案,
例如 阿里巴巴 的Dubbo , Netflix ,spring could 等

对于这个 大网站 来说一般架构是这样的:

文件服务器集群 + 数据库集群 + 各种服务节点 +服务发现集群(注册中心)+ 消息服务器集群 + 缓存服务器集群 + 网关服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值