![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
Mr_Chungh
这个作者很懒,什么都没留下…
展开
-
Web开发者安全速查表
数据库篇1、对类似访问令牌、电子邮箱地址或账单详情进行加密处理,尤其是用户的身份识别信息(密码)。2、如果你的数据库支持低成本加密,请确保开启这项功能并保护主机磁盘中的数据。与此同时,确保所有的备份文件都进行了加密存储。3、按照最小权限原则给数据库访问账号分配权限,不要使用数据库的root账号。4、使用密钥存储器来保存或派发密钥,不要直接将密钥硬编码在你的应用之中。5、通过使用SQL预处理语句来避...原创 2018-06-26 13:06:05 · 179 阅读 · 0 评论 -
大型网站技术架构:Web 前端性能优化
浏览器访问渲染优化减少http 请求数http协议是无状态的应用层协议,每次 http 请求都会建立新的通信链路,并且在服务端,每个 http 连接都会开启一个单独的线程去处理请求,这都会产生额外的开销主要手段就是去合并压缩 css,JavaScript,图片文件,把需要的 css,JavaScript,图片资源进行合并减少建立的连接请求数同时使用 http 的 keep-alive 来进行连接的...原创 2018-06-27 11:22:17 · 425 阅读 · 0 评论 -
Java Web前端到后台常用框架介绍
一、SpringMVCSpringWeb MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 模型(Model )封装了应用程序的数据和一般他们会组成的POJO。视图(View...转载 2018-06-29 12:25:05 · 437 阅读 · 3 评论 -
Web开发者安全速查表
数据库篇1、对类似访问令牌、电子邮箱地址或账单详情进行加密处理,尤其是用户的身份识别信息(密码)。2、如果你的数据库支持低成本加密,请确保开启这项功能并保护主机磁盘中的数据。与此同时,确保所有的备份文件都进行了加密存储。3、按照最小权限原则给数据库访问账号分配权限,不要使用数据库的root账号。4、使用密钥存储器来保存或派发密钥,不要直接将密钥硬编码在你的应用之中。5、通过使用SQL预处理语句来避...原创 2018-06-28 13:07:36 · 180 阅读 · 0 评论 -
大型分布式网站术语分析
1、I/O优化 1、增加缓存,减少磁盘的访问次数。2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。3、设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问量,还可以采用异步和非阻塞的方式加快磁盘的访问速度。4、应用合理的RAID策略提升磁盘I/O。 2、We...转载 2018-06-28 13:07:51 · 180 阅读 · 0 评论 -
9种高性能可用高并发的技术架构
1、分层分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统。在网站的分层架构中,常见的为3层,即应用层、服务层、数据层。应用层具体负责业务和视图的展示;服务层为应用层提供服务支持;数据库提供数据存储访问服务,如数据库、缓存、文件、搜索引擎等。分层架构是逻辑上的,在物理部署上,三层架...转载 2018-06-28 13:08:07 · 401 阅读 · 0 评论 -
单点登录原理与简单实现
一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合...转载 2018-06-28 13:08:56 · 244 阅读 · 0 评论 -
系统架构
1.1.1. 传统架构 1.1.2. 1000并发需要20台服务器做tomcat集群。当tomcat集群中节点数量增加,服务能力先增加后下降。所以集群中节点数量不能太多,一般也就5个左右。1.1.3. 10000并发需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。分布式架构:多个子系统相互协作才能完成业务流程。系统之...原创 2018-06-29 12:25:19 · 369 阅读 · 0 评论