
架构
文章平均质量分 96
架构
喝醉的咕咕鸟
每天学一点,进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
管理系统权限总结
权限设计总结(数据权限)原创 2022-10-09 10:31:58 · 2915 阅读 · 0 评论 -
秒杀系统的设计思考
秒杀系统的设计思考转载 2022-08-30 18:36:46 · 396 阅读 · 0 评论 -
本地缓存框架对比
本地缓存框架:ConcurrentHashMap,Caffeine、GuavaCache、EhCache原创 2022-08-26 16:50:14 · 1999 阅读 · 0 评论 -
提升高并发量服务器性能解决思路
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的...转载 2018-11-07 16:49:33 · 179 阅读 · 0 评论 -
MySQL数据库审计系统
数据库审计数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断。它通过对用户访问数据库行为的记录、分析和汇报,用来帮助用户事后生成合规报告、事故追根溯源,同时加强内外部数据库网络行为记录,提高数据资产安全。数据库审计是数据库安全技术之一,数据库安全技术主要包括:数据库漏扫、数据库加密、数据库防火墙、数据脱敏、数据...转载 2020-05-26 20:55:37 · 732 阅读 · 0 评论 -
大型网站架构阅读(一)架构演变
大型网站系统特点: 高并发,大流量 高可用,海量数据 用户分布式广泛,网络情况复杂,安全环境恶劣,需求快速变更,发布频繁,渐进式发展。大型网站演变过程: 大型网站是从小网站一步步逐渐发展而来的。网站架构也一样,是从小型网站架构一步步演变过了。从少量用户到海量用户,从少量数据到海量数据,从低并发量到高并发。从而使网站架构从简单到复杂。单一应用服务器初始阶段的网站...原创 2019-02-12 13:49:37 · 338 阅读 · 0 评论 -
大型网站架构阅读(二)架构模式
1.网站架构模式简介: 随着网站架构的逐渐演变,在其为了解决高并发访问,海量数据处理,高可靠运行等问题,大型互联网公司提出了很多解决方案,这些解决方案逐渐形成了大型网站架构模式。2.分类: 分层,分割,分布式,集群,缓存,异步,冗余,自动化,安全3.说明:分层:横向方面切分 企业应用系统中最常见的一种架构模式,将系统在横向维度切分成几个部分,每个...原创 2019-02-12 13:49:46 · 273 阅读 · 0 评论 -
大型网站架构阅读(三)架构要素
核心架构要素: 性能,高可用,伸缩性,扩展性,安全性分类说明: 性能: 浏览器端,可以通过浏览器缓存、使用页面压缩、合理布局页面、减少 Cookie传输等手段改善性能。 使用CDN,将网站静态内容分发至离用户最近的网络服务商机房,使用户通过最短访问路径获取数据。可以在网站机房部署反向代理服务器,缓存热点文件,加快请求...原创 2019-02-12 13:49:52 · 261 阅读 · 0 评论 -
大型网站架构阅读(四)网站架构高性能
网站性能: 网站性能是客观的指标,可以具体体现到响应时间、吞吐量等技术指标,同时也是主观的感受,而感受则是一种与具体参与者相关的微妙的东西,用户的感受和工程师的感受不同,不同的用户感受也不同。1.不同角度下的网站性能: 用户视角的网站性能 从用户角度,网站性能就是用户在浏览器上直观感受到的网站响应速度快还是慢。用户感受到的时间,包括用户计算机和...原创 2019-02-12 13:50:04 · 241 阅读 · 0 评论 -
大型网站架构阅读(五)网站架构高可用
可用性概述: 网站的可用性( Availability)描述网站可有效访问的特性(不同于另一个网站运营指标: Usability,通常也被译作可用性,但是后者强调的是网站的有用性,即对最终用户的使用价值),相比于网站的其他非功能特性,网站的可用性更牵动人们的神经,大型网站的不可用事故直接影响公司形象和利益,许多互联网公司都将网站可用性列入工程师的绩效考核,与奖金升迁等利益...原创 2019-02-12 13:50:17 · 274 阅读 · 0 评论 -
大型网站架构阅读(六)网站架构伸缩性
网站伸缩性设计: 1.网站的伸缩性:不需要改变网站的软硬件设计,仅仅通过改变部署的服务器就可以扩大或者缩小网站的服务处理能力。 2.分为两类: 一 类是根据功能进行物理分离实现伸缩, 一类是单一功能通过集群实现伸缩。 前者是不同的服务器部署不同的服务,提供不同的功能;后者是集...原创 2019-02-12 13:50:32 · 191 阅读 · 0 评论 -
大型网站架构阅读(七)网站架构可扩展性
扩展性( Extensibility) 指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。表现在系统基础设施稳定不需要经常变更,应用之间较少依赖和耦合,对需求变更可以敏捷响应。它是系统架构设计层面的开闭原则(对扩展开放,对修改关闭),架构设计考虑未来功能扩展,当系统增加新功能时,不需要对现有系统的结构和代码进行修改。伸缩性( Scalability)...原创 2019-02-12 13:50:40 · 419 阅读 · 0 评论 -
大型网站架构阅读(八)网站架构安全性
随着网络技术的不断发展,实体交易逐渐的扩展位网上交易,这位很多大型互联网公司提功能很多赚钱的门道,网上各种平台铺天盖地适应这种趋势,但是,网络交易的安全性成为了各大互联网公司的重中之重。常见的网络攻击手段: 1.xss攻击: 指黑客通过篡改网页,注入恶意HTML脚本,在用户浏览网页时,控制用户浏览器进行恶意操作的一种攻击方式。常见的XSS攻击类型有...原创 2019-02-12 13:50:48 · 506 阅读 · 0 评论 -
大型网站架构阅读(九)网站故障案例分析
1.写日志也会引发故障 故障现象: 某应用服务器集群发布后不久就出现多台服务器相继报警,硬盘可用空间低于警戒值,并且很快有服务器宕机。登录到线上服务器,发现log文件夹里的文件迅速增加,不断消耗磁盘空间。 原因分析: 这是一个普通的应用服务器集群,不需要存储数据,因此服务器里配置的是一块100GB的小硬盘...原创 2019-02-12 13:50:59 · 286 阅读 · 0 评论 -
大型网站架构阅读(十)秒杀系统架构分析
秒杀系统描述: 秒杀是电子商务网站常见的一种营销手段:将少量商品(通常只有一件)以极低的价格,在特定的时间点开始出售。比如一元钱的手机,五元钱的电脑,十元钱的汽车等。 秒杀活动的技术挑战: 1.对现有网站业务造成冲击 秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用...原创 2019-02-12 13:51:49 · 278 阅读 · 0 评论 -
大型网站架构阅读(十一)网站架构总结
网站系统架构层次: 1.前端架构 前端是指用户请求到达网站应用服务器之间经理的环节,通常不包含网站业务逻辑,不处理动态内容。 浏览器优化技术 并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的加载和显示,常用的有页面缓存、合并HTP减少请求次数、使用页面压缩等。 CDN...原创 2019-02-15 09:23:54 · 277 阅读 · 1 评论