白银市建设局网站,网站设计规划的一般流程,北京pk10网站开发,有哪些公司的网站设计的好分布式系统上的相关概念
项目#xff1a;传统项目、互联网项目
传统项目#xff1a; 一般为公司内部使用#xff0c;或者小群体小范围的使用#xff0c;一般不要求性能#xff0c;美观#xff0c;并发等
互联网项目的特点#xff1a; 1.用户多 2.流量大#xff0c;并…分布式系统上的相关概念
项目传统项目、互联网项目
传统项目 一般为公司内部使用或者小群体小范围的使用一般不要求性能美观并发等
互联网项目的特点 1.用户多 2.流量大并发高 3.海量数据 4.易受攻击 5.功能繁琐 6.变更快
衡量网站的性能指标 响应时间指执行一个请求从开始到结尾花费的总体时间 并发数系统同时能处理的请求数量 并发连接数:指的是客户端向服务器发送请求并建立TCP协议每秒钟服务器连接的总TCP数量
请求数QPS(query per second),每秒多少请求即打开一个网站时页面数据的总请求数
并发用户数量:指单位时间内有多少用户
吞吐量单位时间内系统能处理的请求数量 高性能提供快速的访问体验 高可用网站服务一直可以正常访问保证服务器长时间正常运转分布式技术 可伸缩通过硬件增加/减少提高/降低处理能力 高可扩展系统间耦合低方便的通过新增/移除方式增加/减少新的功能模块 安全性提供网站的安全访问和数据加密 敏捷性需随时应变快速响应
集群和分布式
集群很多人一起做同样的事情 分布式很多人一起干部一样的事情这些不一样的事情合起来就是一件大事
架构演进
1.单体架构 优点开发部署很方便小型项目首选 缺点项目启动慢可靠性差可伸缩性差扩展性和维护性差性能低
2.垂直架构 将单体架构拆分为多个独立的项目形成多个独立的单体架构 相比单体架构优缺点项目启动较快可靠性差可伸缩性较好扩展性和可维护性较好性能较好重复的功能模块较多 3.分布式架构 4.SOA架构 ESA企业服务总线服务中介主要是提供了一个服务于服务之间的交互。负载均衡流量控制加密处理服务监控异常处理监控告急等 各模块信息发生变更后会通知ESB,ESB会存储变更后的信息其余模块之间想要通信直接找ESB即可
5.微服务架构–SOA的细化升级 服务实现组件化开发者可以自由的选择开发技术不需要协调其他团队 去中心化每个微服务都有自己的数据库持久化业务数据 自动化部署把应用拆分成一个独立的单个服务方便自动化部署、测试、运维