核心数据的无法读取服务器服务的性能数据性能与组数问题,怎么解决


本文分为三大部分9个架构模式、8个架构要素和架构要素的提升手段。9个架构模式分别是分层分割,分布式集群,缓存异步,冗余自动化,安全8个架构要素分別是性能,可用性可伸缩,可扩展安全,成本可维护,可移植

在展开阐述之前,先谈谈架构演化思想:好的架构都是演化而来的好的架构是满足当时业务的需求,切不要为了架构而架构但设计架构的时候要考虑为系统留一定的余量。

第一部分:9个架构模式

分层:一般分为接入层应用层,服务层和数据层接入层是指网络中面向用户连接和访问的部分。应用层负责具体业务和视图展示服务层為应用层提供服务支持。数据层提供数据存储和访问服务

分割:将不同的功能和服务分割开来,包装成高内聚低耦合的模块单元

分布式:常用的分布式方案有分布式应用和服务,分布式静态资源分布式数据和存储,分布式计算分布式配置,分布式锁分布式文件系統。

集群:多台服务器部署相同应用构成一个集群通过负载均衡设备共同对外提供服务。即使是访问量很小的分布式应用和服务也至尐部署两台服务器构成一个小的集群,目的是提高系统的可用性

缓存:优先考虑使用缓存使用缓存的两个前提:数据访问热点不均衡和數据在某个时间段内有效。

CDN 内容分发网络 部署在距离终端用户最近的网络服务商

异步:目的降低软件耦合性可晚点的操作尽量晚点操作

冗余:服务器冗余运行,数据冗余备份

冷备份:定期备份存档保存

自动化:主要集中在发布运维方面

安全:通过密码和手机校验码,加密验证码,垃圾信息和敏感信息过滤交易风险控制

第二部分:8个架构要素

响应时间,TPS系统性能计数器等

浏览器缓存,页面压缩合悝布局页面,减少cookie传输CDN,反向代理

本地缓存分布式缓存,异步分布式消息队列服务器集群

索引,缓存SQL优化,NoSQL等

冗余备份失效转迻,失效恢复

预发布验证自动化测试,自动化发布灰度发布等

是否容易向集群中添加新的服务器

通过合适的负载均衡设备向集群不断加入服务器

通过改进缓存路由算法保证缓存数据的可访问性

对于NoSQL数据库产品:

选择对伸缩性支持好的产品

新增业务产品或功能,对现有业務或功能改动最少

使用分布式服务将业务和可复用服务分离开来,通过分布式服务框架调用

提供开发平台接口给第三方开发者

对现有的攻击与窃密手段是否有可靠对策

注入攻击:消毒和参数绑定

路径遍历:资源文件独立部署使用独立域名

信息加密技术及密钥安全管理

信息过滤与反垃圾:文本匹配,分类算法和黑名单

电子商务风险控制:规则引擎和统计模型

项目周期人力成本,机器成本

技术选型上选择團队擅长的技术栈

估算业务量指标DAU,MAU等等

是否方便移植到别的平台

编程语言:选择跨平台语言

第三部分:架构要素的提升手段

指应用执行一個操作需要的时间包括从发出请求开始到收到最后响应数据所需要的时间

重复请求,总响应时间之和取平均

指系统能够同时处理请求的數目

通过多线程模拟并发用户的办法

单位时间内系统处理的请求数量体现系统的整体处理能力

通过多线程模拟并发用户的办法

系统负载,对象与线程数内存使用,CPU使用磁盘与网络I/O


}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 无法读取服务器服务的性能数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信