随笔分类 -  大型网站技术架构

网站的性能与安全考虑
摘要:开心一刻 一实习小护士给我挂针,拿着针在我胳膊上扎了好几针也没找到血管 但这位小姑娘真镇定啊,表情严肃认真,势有不扎到血管不罢休的意思 十几针之后,我忍着剧痛,带着敬畏的表情问小护士:你这针法跟容嬷嬷学的么? 写在前面 单机应用中的方法调用很简单,直接调用就行,像这样 因为调用方与被调用方在一个进程 阅读全文
posted @ 2021-01-18 10:05 青石路 阅读(5988) 评论(9) 推荐(13) 编辑
摘要:开心一刻 一个女人自朋友圈写道:我家老公昨天和别人家的老婆出去旅游,迄今未归,我则被别人家的老公折腾了一天,好累哦! 圈子下面,评论无数,老公在下面评论到:能不能好好说话,我只不过陪女儿去毕业旅游行,而你负责在家留守,照顾三岁儿子,要不要写的这么刺激、让人浮想联翩的? 你是不是有点虎? 诺维斯基:你 阅读全文
posted @ 2019-02-25 09:06 青石路 阅读(5793) 评论(4) 推荐(3) 编辑
摘要:开心一刻 医院里,一母亲带着小女孩打针 小女孩:“妈妈我不想打针,疼!” 妈妈:“宝贝儿听话,这里这么多护士阿姨,咱们找个打针不疼的” 小女孩:“那哪个阿姨打针不疼呢?” 妈妈:“妈妈也不知道,咱们试试看吧” 小女孩高兴的点了点头... 问题背景 Mycat - 实现数据库的读写分离与高可用写完之后 阅读全文
posted @ 2019-01-25 09:05 青石路 阅读(1795) 评论(2) 推荐(0) 编辑
摘要:开心一刻 一天,我和朋友去吃小龙虾,突然听到隔壁桌的小女孩问妈妈:“妈妈,小龙虾回不了家,它妈妈会不会着急?” 她妈妈愣住了,我扒虾的手停下了,这么善良的问题,怎么下得了口 这是老板急忙过来解围:"不会的,不会的,它们全家都在这了。" 前情回顾 Mycat - 实现数据库的读写分离与高可用中我们实现 阅读全文
posted @ 2019-01-23 09:03 青石路 阅读(6801) 评论(13) 推荐(8) 编辑
摘要:开心一刻 上语文课,不小心睡着了 坐在边上的同桌突然叫醒了我,并小声说道:“读课文第三段” 我立马起身大声读了起来 正在黑板写字的老师吓了一跳,老师郁闷的看着我,问道:“同学有什么问题吗?” 我貌似知道了什么,淡定地说了一句:“这段写的真好!我给大伙念念!” 老师还较真了:“你说说看,好在哪里?” 阅读全文
posted @ 2019-01-14 09:00 青石路 阅读(20313) 评论(20) 推荐(19) 编辑
摘要:前言 接着上篇博客:详细的最新版fastdfs单机版搭建,今天来讲讲fastdfs的集群搭建,限于篇幅,今天先搭建stoarge集群,并实现统一的http访问方式; 没看我上篇博客的小伙伴,最好先去瞅一眼,这篇博客很多都是基于上篇博客的; 不懂fastfds原理的,可以先去看看:分布式文件系统Fas 阅读全文
posted @ 2018-06-15 16:22 青石路 阅读(4979) 评论(21) 推荐(4) 编辑
摘要:前言 目前项目是tomcat单机部署的,图片、视频也是上传到tomcat目录下,关键是此项目的主要内容还就是针对图片、视频的,这让我非常担忧;文件服务器的应用是必然的,而且时间还不会太久。之前一直有听说fastdfs,但一直没去认真琢磨他,最近才开始去研究它,今天只是去搭建一个简单的单机版,集群版后 阅读全文
posted @ 2018-06-09 20:20 青石路 阅读(22935) 评论(10) 推荐(5) 编辑
摘要:前言 上篇Redis Sentinel安装与部署,实现redis的高可用实现了redis的高可用,针对的主要是master宕机的情况,我们发现所有节点的数据都是一样的,那么一旦数据量过大,redis也会效率下降的问题。redis3.0版本正式推出后,有效地解决了Redis分布式方面的需求,当遇到单机 阅读全文
posted @ 2018-03-06 19:02 青石路 阅读(6717) 评论(5) 推荐(4) 编辑
摘要:前言 对于生产环境,高可用是避免不了要面对的问题,无论什么环境、服务,只要用于生产,就需要满足高可用;此文针对的是redis的高可用。 接下来会有系列文章,该系列是对spring-session实现分布式集群session的共享的完整阐述,同时也引伸出缓存的实现;而此篇是该系列的第一篇。 环境准备 阅读全文
posted @ 2018-02-24 20:40 青石路 阅读(11382) 评论(4) 推荐(2) 编辑
摘要:前言 HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是我们把应用搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到多个不同的应用中。那问题来了,如何保证不同的应用能够共享同一份sess 阅读全文
posted @ 2017-08-13 22:29 青石路 阅读(43267) 评论(12) 推荐(9) 编辑
摘要:前言 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。通过负载均衡调度服务器,将来自浏 阅读全文
posted @ 2017-08-09 23:41 青石路 阅读(111267) 评论(61) 推荐(38) 编辑
摘要:前言 项目框架主要是spring,持久层框架没有用mybtis,用的是spring 的jdbc; 业务需求:给应用添加领域(一个领域包含多个应用,一个应用可能属于多个领域,一般而言一个应用只属于一个领域),要求是给应用添加领域的时候,先将该应用已有的领域都删除,之后再将选中的领域添加到数据库; 为了 阅读全文
posted @ 2016-12-02 23:33 青石路 阅读(50419) 评论(10) 推荐(13) 编辑
摘要:前言 先给大家伙拜个年,祝大家:新的一年健健康康,平平安安! 本文的形成参考了很多人的博客,最多的应该是青葱岁月兄的这篇博客,大家可以先去看下,熟悉一些内容,因为本文是直接实践,一些理论性的知识就需要大家自己去补充了。 本文是在我之前环境LVS + keepalived + nginx + tomc 阅读全文
posted @ 2016-01-02 14:16 青石路 阅读(3575) 评论(2) 推荐(1) 编辑
摘要:前言 首先声明下,由于这两天找资料,看了不少博客 ,但是出于不细心,参考者的博客地址没有记录下来,所有文中要是出现了与大家博客相同的地方,那么请大家在评论区说明并附上博客地址,我好引用进来;这里表示抱歉了! 另外,本文是在我的另一篇博客主从热备+负载均衡(LVS + keepalived的基础上进行 阅读全文
posted @ 2015-12-20 22:24 青石路 阅读(17041) 评论(2) 推荐(4) 编辑
摘要:前言 本文没什么难点,只是发现自己记忆不好,特别是搭建tomcat服务的时候,总是需要去重新查阅资料,特此就写这篇博客来加强自己的记忆,同时也给大家以参考; 路漫漫其修远兮,吾将上下而求索! github:https://github.com/youzhibing 码云(gitee):https:/ 阅读全文
posted @ 2015-12-10 01:08 青石路 阅读(3723) 评论(6) 推荐(2) 编辑
摘要:前言 淘宝架构师李智慧大牛的书籍《大型网站技术架构》以及旭龙兄的博客 >【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡。 从上参考而得来本文,本文旨在记录自己的学习过程,同时给大家参考,不对的地方欢迎大家拍砖,拍砖的同时也希望甚至恳请大家能写出原因,让大家都有所明白和收获! 阅读全文
posted @ 2015-12-08 00:03 青石路 阅读(21532) 评论(20) 推荐(17) 编辑