架构
liushaochan123
这个作者很懒,什么都没留下…
展开
-
安全考虑
1、黑客攻击DDoS攻击XSS攻击CSRF攻击SQL注入Windows漏洞密码破解调用远程代码执行等2、白帽防御现有基础服务 -- 安全配置、高危漏洞安全加固、安全策略等。开放最小端口数SQL -- 参数验证,特殊字符过滤,不要拼接sql,编码输出,运用平台语言过滤Web通信 -- 表单参数过滤、过滤用户输入内容,验证HTTP Referer来源IP必须来源地址为同一个...原创 2019-04-04 11:52:06 · 361 阅读 · 0 评论 -
架构考虑
1) 如何判断?1.使用群体和场景-->访问频率/要求-->性能2.功能稳定性-->可扩展性3.系统影响程度-->补救方案4.数据完整性要求-->存储同步备份5.数据安全性要求-->权限控制管理2) 为何选择?使用场景?关系型数据库 -- 支持SQL,可复杂查询。 海量数据读写性能比较差,高并发读写磁盘I/O是瓶颈。Mysql -- 单表...原创 2019-04-01 22:53:02 · 326 阅读 · 0 评论 -
性能考虑
1、软件系统-->操作系统-->进程线程-->单进程、多进程、多线程、进程间通信、多线程并发Redis -- 单进程单线程(没有锁和进程间切换的CPU消耗)。多路I/O复用(单线程高效处理多请求,减少I/O时间)。数据结构简单(内存操作速度快)。 qps(每秒查询率)达到10万+。多路I/O : 消息通知模式,epoll只轮询I/O事件流,多个网络连接复用同一个线程。Ng...原创 2019-04-02 13:41:31 · 267 阅读 · 0 评论 -
可用性考虑
1、网络连接检测连接中断2、备份主备主主备冷备 -- 停止状态,可定时自动同步温备 -- 先锁定要备份的库/服务器,而后启动备份操作热备 -- 启用状态,随时同步,完全备+增量备完全备增量备 -- XtraBackup实现mysql表空间的LSN(DB2® 产品中的许多组件用来维护数据库一致性和完整性)增量备份日志备通过需求分析来判断选择,如:ZooKeeper...原创 2019-04-03 11:40:25 · 198 阅读 · 0 评论