- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 数据库索引设计与优化1
第1章 概述 1、性能低下的常见原因--不合适的索引 1)没有索引足够多的列来支持 2)有正确的列,但列的顺序不对 2、误区和误解 误区1:索引层级不要超过5层 误区2:单表的索引数不要超过6个 误区3:不应该索引不稳定的列 3、磁盘驱动器使用率 只有在更新频率多于10次/秒的情况下,不稳定列才可能成为问题 4、系统化的索引设计 1)矩阵模型的方法,用于预测每个字段读取和更新...
2020-04-04 17:21:58
301
原创 大型分布式网站架构设计与实践5
第5章 数据分析 5.1 日志收集 5.1.1 inotify机制 通过inotify机制,能够对文件系统的变化进行监控,如对文件进行删除,修改等操作,可以及时通知应用程序进行相关事件的处理。 5.1.2 ActiveMQ-CPP C++接口的消息订阅系统 5.1.3 架构和存储 数据需要经过inotify客户端,经由ActiveMQ进行转发,通过storm进行实时处理,再存储到My...
2020-03-28 16:01:30
194
原创 大型分布式网站架构设计与实践4
第4章 系统稳定性 4.1 在线日志分析 4.1.1 日志分析常用命令 cat more tail head sort wc uniq(查看重复出现的行) grep find whereis expr(表达式求值) tar curl 4.1.2 日志分析脚本 1、sed编辑器 流编辑器,需要预先指定数据的编辑规则,才能修改,阶段进行重定向输出 2、awk程序 提供一种编辑语言而不仅...
2020-03-22 22:46:30
199
原创 大型分布式网站架构设计与实践3
第3章 互联网安全架构 3.1 常见的web攻击手段 3.1.1 XSS攻击 1、xss攻击的全称是跨站脚本攻击,即攻击者在网页中嵌入恶意脚本程序,当用户打开该网页时,脚本程序便开始在客户端的浏览器上执行,以盗取客户端cookie、用户名密码,下载执行病毒木马程序,甚至是获取客户端admin权限等 2、XSS的原理 如文本框中不是输入正常的字符串,而是使入一个script脚本,使与原始的...
2020-03-14 16:49:47
181
原创 大型分布式网站架构设计与实践2
第2章 分布式系统基础设施 1、搭建分布式的基础设施: 1)分布式协作及配置管理系统---zookeeper 2)分布式缓存系统 3)持久化存储 4)分布式消息系统 5)搜索引擎 6)CDN系统 7)负载均衡系统 8)运维自动化系统 9)实时计算机系统 10)离线计算系统 11)分布式文件系统 12)日志收集系统 13)监控系统 14)数据仓库 2、NoSql提供了...
2020-03-07 16:05:50
240
原创 大型分布式网站架构设计与实践1
第1章 面向服务的体系架构(SOA) 分布式应用架构的演变:单一应用架构--->垂直应用架构----->分布式应用架构 1.1 基于TCP协议的RPC 1.1.1 RPC名词解释 1、RPC:remote process call,远程过程调用,有RMI、WebService等诸多成熟的方案 2、如果服务提供煮 一个集群而非单台机器,则需要根据相应的负载均衡策略,选取其中一台...
2020-02-22 15:50:55
276
原创 软件架构学习1
Hi,这是我的第一篇博客,我是一个热爱编程,崇尚科学的人,开始写博客,是因为想把自己学习的知识分享给大家,同时也希望能与各位进行交流,不同进步,程序员,话不多说,直接开始,呵呵! 这段时间,因为业务要求,开始学习一些架构设计方面的东西,以前写代码,都按业务需求,进行开发,会有涉及设计,但不规范,很多东西没有系统学习,总有些不足的地方,因此,买了本架构相关的书学习,在此,写下我的学习过程,...
2020-02-16 15:09:53
820
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人