架构设计
文章平均质量分 82
林湾村龙猫
博客已简书(https://www.jianshu.com/u/5a327aab786a)为主
展开
-
【180414】分布式锁(redis/mysql)
单台机器所能承载的量是有限的,用户的量级上万,基本上服务都会做分布式集群部署。很多时候,会遇到对同一资源的方法。这时候就需要锁,如果是单机版的,可以利用java等语言自带的并发同步处理。如果是多台机器部署就得要有个中间代理人来做分布式锁了。常用的分布式锁的实现有三种方式。 + 基于redis实现(利用redis的原子性操作setnx来实现) + 基于mysql实现(利用mysql的inno...原创 2018-04-14 17:28:12 · 722 阅读 · 0 评论 -
【180425】统一配置中心
对于配置文件,我们不陌生,它提供我们可以动态修改程序运行能力。引用别人的一句话就是: 系统运行时(runtime)飞行姿态的动态调整我可以把我们的工作称之为在快速飞行的飞机上修理零件。我们人类总是无法掌控和预知一切。对于我们系统来说,我们总是需要预留一些控制线条,以便在我们需要的时候做出调整,控制系统方向(如灰度控制、限流调整),这对于拥抱变化的互联网行业尤为重要。对于单机版,我们称...原创 2018-04-25 22:34:18 · 867 阅读 · 0 评论 -
一篇文章带你了解监控告警设计
“哎哎,XX,很多客服反馈这个业务挂了怎么回事,赶紧看看。” 正在安安静静写代码的你心头一颤,出问题了。赶紧打开业务链接看看,真出问题了,怎么办,怎么查问题?一脸闷逼。据说现代医学始于听诊器的发明,医生凭借该物收集放大从各个器官发出的声音以诊断问题。我一直喜欢把我们做后台做业务的,称之为在快速飞行的飞机上修零件。边飞边升级。。在飞机上有各种各样的仪表盘指示着各个模块的运行情况。如果没有这些...原创 2019-03-26 11:18:49 · 1528 阅读 · 1 评论