- 浏览: 6183 次
- 性别:
- 来自: 上海
最新评论
文章列表
一、缓存雪崩
数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。
比如一个雪崩的简单过程:
1、redis集群大面积故障
2、缓存失效,但依然大量 ...
“java架构史上最全技能图谱分为上下两篇,这是java架构史上最全图谱下篇,包含:
大数据以及性能、设计模式、UML、中间件、分布式集群、负载均衡、通讯协议、架构设计等技术图谱等章节。
如果需要上篇内容:数结构算法、java进阶、web开发、框架与工具四大篇章技能图谱,请查看java架构史上最全图谱上篇(历史文章查看)。
本文作者,陈睿 优知学院创始人
优知学院是IT人在线进阶站,帮助IT人升职加薪,导师均来自于BAT等一线互联网公司技术专家。提供系统的互联网技术进阶干货资料和系列课程,以及定期的线下项目实战。
架构师进阶六大要求
程序设计要求
WEB开发要求
架构设计要求
运维能力要求 ...
java架构师最全技能图谱上篇,包含:数结构算法、java进阶、web开发、框架与工具四大技能图谱。
下篇将包含大数据以及性能、设计模式、UML、中间件、分布式集群、负载均衡、通讯协议、架构设计等技术图谱等章节
一:数据结构算法
算法分析
时间复杂度和空间复杂度
算法思想
递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限
数据结构
数组、链表、堆、栈、队列、Hash表、二叉树等
算法
排序
经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序等
查找
经典查找:顺序查找、二分查找、二叉排序树查找
高级算法
贪婪
回溯
剪枝
...
大型分布式架构里一定会涉及到消息中间件,今天先谈谈消息中间件。
常用的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。
一、kafka
1、不完全符合jms规范,注重吞吐量,类似udp 和 tcp
2、一般做大数据吞吐的管道 ...
“
要想成为一名合格,甚至优秀的架构师,你至少需要懂得抓住架构师的核心技能,学会抓住架构设计的本质,这就是架构之道,比架构之术重要的多。
本文作者 陈睿 优知学院创始人
架构之道
我发现现在大家很难说清楚架构师的核心技能是什么,如何客观的来准确定义架构设计,什么样的架构师才是你学习和借鉴的方向,今天我来开启这个话题。
首先,这里我把架构师这个职位划分为如下三类:
1 技术型架构师
这一类大家接触到最多,大家的理解就是技术专家、技术大牛,解决公司的技术难题、架构设计,甚至都不需要了解业务。
2 业务型架构师
精通业务但不一定懂技术,部分公司 ...