架构演进和分布式技术

      目前流行的分布式和微服务架构软件开发,从最早的LAMP架构到现在流行的分布式和微服务中间经过了一系列升级与演进。

今天总结一下分布式架构由来和其中的一些技术。

一、分布式系统发展

    1、最开始的网站架构

        最早的程序就是应用程序,文件,数据在一个服务器上LAMP(Linux、Apache、Mysql、PHP)

        

    2、应用,数据,文件分离

        将数据库,应用程序,文件系统分别在不同的服务器上 实现程序和服务的分离

        

    3、利用缓存改善性能

        利用缓存减少对数据库服务器的访问量,分为本地缓存和分布式缓存,本地缓存速度快,直接在内存中读取,常见的分布式缓存Redis、Memcached等。

        

    4、使用集群改善服务器性能

        增加了集群服务器,将应用程序部署在不同的服务器上,利用负载均衡服务器管理和分配请求。

        

    5、数据库读写分离与分库分表

        

    6、使用CDN和反向代理提高性能

    7、使用分布式文件

    8、使用NoSQL和搜索引擎

    9、将服务与应用分开

    10、搭建分布式系统

二、分布式系统特点

三、分布式技术

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值