随笔分类 -  架构

定位网站性能的一些经验
摘要:线上运行的网站,突然变卡,甚至挂掉,怎么来快速定位问题和解决问题呢,我先总结下自己工作中的经验。 1.在网站中存放一个静态页面,放一张图,页面上可以写个简单JS,当加载的时候开始计算时间,当页面加载完成,把总共加载时间弹出页面。这个静态页面的作用是检测服务器带宽是否超出,如果带宽超出会非常慢。 2. 阅读全文

posted @ 2017-04-17 11:27 CL静淡 阅读(327) 评论(2) 推荐(1) 编辑

RabbitMq应用二
摘要:在应用一中,基本的消息队列使用已经完成了,在实际项目中,一定会出现各种各样的需求和问题,rabbitmq内置的很多强大机制和功能会帮助我们解决很多的问题,下面就一个一个的一起学习一下。 消息响应机制 应用一的列子,在消费者从指定队列获取消息的时候,把通知参数no_ack给设成true了,这样就不需要 阅读全文

posted @ 2017-01-04 12:10 CL静淡 阅读(1184) 评论(1) 推荐(3) 编辑

RabbitMq应用一的补充(RabbitMQ的应用场景)
摘要:直接进入正题。 一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册-》入库-》发送邮件-》发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致IIS站点巨 阅读全文

posted @ 2016-12-23 12:06 CL静淡 阅读(8720) 评论(3) 推荐(5) 编辑

RabbitMq应用一
摘要:RabbitMq应用一 RabbitMQ的具体概念,百度百科一下,我这里说一下我的理解,如果有少或者不对的地方,欢迎纠正和补充。 一个项目架构,小的时候,一般都是传统的单一网站系统,或者项目,三层架构,到现在的MVC架构。随着用户访问量越来越多,系统业务越来越多,会出现以下问题: 1.修改完大量代码 阅读全文

posted @ 2016-12-21 12:04 CL静淡 阅读(2477) 评论(5) 推荐(4) 编辑

Redis百亿级Key存储方案(转)
摘要:1 需求背景 该应用场景为DMP缓存存储需求,DMP需要管理非常多的第三方id数据,其中包括各媒体cookie与自身cookie(以下统称supperid)的mapping关系,还包括了supperid的人口标签、移动端id(主要是idfa和imei)的人口标签,以及一些黑名单id、ip等数据。 在 阅读全文

posted @ 2016-08-23 14:37 CL静淡 阅读(3836) 评论(0) 推荐(0) 编辑

应用架构(转)
摘要:无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。 架构可细分为业务架构、应用架构、技术架构,业务架构是战略,应用架构是战术,技术架构是装备。其中应用架构承上启下,一方面承接业务架构的落地,另一方面影响技术选型。 如何 阅读全文

posted @ 2016-05-16 09:53 CL静淡 阅读(606) 评论(0) 推荐(0) 编辑

导航