程序员

网站技术架构与性能优化(一)

2019-02-25  本文已影响0人  未_来_可_期
概述

一.

    一).大型软件系统的特点

        1.高并发

        2.高可用

        3.海量数据

        4.用户分布广泛,网络情况复杂

        5.安全环境恶劣

        6.需求快速变更,发布频繁

    二).大型网站架构发展历程

        1.应用服务和数据服务分离

        2.大量使用缓存改善网站性能(CDN加速、反向代理)

        3.使用服务器集群改善网站并发能力

        4.数据库读写分离

        5.分布式文件(数据库)系统

        6.NoSql与非数据查询技术(搜索引擎)

        7.业务拆分(横向、纵向) 

    三).大型网站架构的价值观

        1.核心价值: 渐进式

        2.主要动力: 业务发展

        3.设计误区:

              1).一味追求大公司的解决方案

              2).为了技术而技术(不管是否适用,追求时髦,什么新用什么)

              3).企图用技术解决所有问题(有时候好的业务架构要比技术架构更加重要)

上一篇 下一篇

猜你喜欢

热点阅读