架构设计
讨论常用的设计模式和架构思想,帮助您构建可维护、可扩展的应用程序,提升代码质量和可读性。
jinglong.zha
路漫漫其修远兮,吾将上下而求索
展开
-
90%的人会遇到性能问题,如何用1行代码快速定位?
阿里妹导读:在《如何回答性能优化的问题,才能打动阿里面试官?》中,主要是介绍了应用常见性能瓶颈点的分布,及如何初判若干指标是否出现了异常。今天,齐光将会基于之前列举的众多指标,给出一些常见的调优分析思路,即:如何在众多异常性能指标中,找出最核心的那一个,进而定位性能瓶颈点,最后进行性能调优。整篇文章会按照代码、CPU、内存、网络、磁盘等方向进行组织,针对对某一各优化点,会有系统的「套路」总结,...转载 2019-12-03 11:50:38 · 296 阅读 · 0 评论 -
服务器宕机的两个小时里发生了什么?
《小雪》 唐·戴叔伦 花雪随风不厌看,更多还肯失林峦。 愁人正在书窗下,一片飞来一片寒。*纪述昨天服务宕机的点点滴滴,以及面对问题该如何解决?为什么会发生?以及如何避免错误?阳光明媚的午后,午睡之后,慢慢的伸展懒腰,一切都是那么洋溢自得,又开开心心开启了下午的工作,本来像今天阳光一样温暖这冬天的寒冷,忽如一夜东风来,千树万树花未开,跑了五六个小时的服...原创 2019-11-22 15:54:31 · 791 阅读 · 0 评论 -
创业互联网公司如何搭建自己的技术框架
适用范围本文主要针对小型互联网公司,特别适用于手机APP的后台架构,基本可以支撑5万日活本文会对可能用到的相关技术进行技术选型的说明,以及相对应的设备的采购。技术指标说一下一些技术指标的计算过程可以作为其他同学的参考QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求,那么平均下来,我们系统大概应该支撑的请求为:50000 * 100 / (转载 2018-01-05 17:32:29 · 522 阅读 · 0 评论 -
微服务实战
引言:“微服务”是当前软件架构领域非常热门的词汇,能找到很多关于微服务的定义、准则,以及如何从微服务中获益的文章,在企业的实践中去应用“微服务”的资源却很少。本篇文章中,会介绍微服务架构(Microservices Architecture)的基础概念,以及如何在实践中具体应用。单体架构(Monolithic Architecture )企业级的应用一般都会面临各种各样的业务需转载 2018-01-05 17:44:30 · 436 阅读 · 0 评论 -
同为分布式缓存,为何Redis更胜一筹?
到了一篇分布式缓存与Redis缓存还不错的文章与自己的一些心的体验,拿来分享一下?最近确实也没怎么写过文章了,以后加油!!!如今,市面上的缓存解决方案已经逐步成熟了,今天我将选取其中一些代表性的方案包括Redis、Memcached和Tair进行对比,帮助大家在生产实践中更好地进行技术选型。一、常用的分布式缓存的对比:Sentinel 是什么?:Sentinel 作为阿里巴巴“大中台、...原创 2019-08-29 09:34:02 · 543 阅读 · 0 评论