前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >架构师之路

架构师之路

作者头像
爱撸猫的杰
发布2019-12-10 16:25:26
7171
发布2019-12-10 16:25:26
举报
文章被收录于专栏:爱撸猫的杰爱撸猫的杰

最近11月份有点忙,没有更新博客。见谅!

又快接近年底了,正好今天有空,想写一下一个合格的架构师需要知道哪些东西。下面我整理了一下,重看一边:

1.计算机的基础知识整理一遍。(最好包括硬件和软件基础知识再理一边,所谓温故而知新)

比如进制转换,局域网,城域网,广域网,物数网传会表应 7层协议 。多媒体应用基础。还有简单一些算法知识点。

2.所有JAVA知识整理一遍。

可以先过一边JAVA SE ,逻辑思想,这个很快。然后简单看一下spring 框架等。

3.扩展知识点整理一遍。

比如skywalking,docker,k8s,MapReduce,ELK 等一些常用的扩展插件。

围绕这三点重新看一下,肯定收获不小,下面我整理一下需要用的一些技术点:

数据结构队列 集合 链表、数组 字典、关联数组 栈 树二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法排序、查找算法选择排序 冒泡排序 插入排序 快速排序 归并排序 希尔排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序工具 布隆过滤器 字符串比较KMP 算法 深度优先、广度优先 贪心算法 回溯算法 剪枝算法 动态规划 朴素贝叶斯 推荐算法 最小生成树算法 最短路径算法 并发Java 并发 多线程 线程安全 一致性、事务事务 ACID 特性 事务的隔离级别 MVCC 锁Java中的锁和同步类 公平锁 & 非公平锁 悲观锁 乐观锁 & CAS ABA 问题 CopyOnWrite容器 RingBuffer 可重入锁 & 不可重入锁 互斥锁 & 共享锁 死锁 操作系统计算机原理 CPU多级缓存 进程 线程 协程 Linux 设计模式设计模式的六大原则 23种常见设计模式 应用场景 单例模式 责任链模式 MVC IOC AOP UML 微服务思想康威定律 运维 & 统计 & 技术支持常规监控 APM 统计分析 持续集成(CI/CD)Jenkins 环境分离 自动化运维Ansible puppet chef 测试TDD 理论 单元测试 压力测试 全链路压测 A/B 、灰度、蓝绿测试 虚拟化KVM Xen OpenVZ 容器技术Docker 云技术OpenStack DevOps 文档管理 中间件Web ServerNginx OpenResty Tengine Apache Httpd Tomcat架构原理 调优方案 Jetty 缓存本地缓存 客户端缓存 服务端缓存Web缓存 Memcached Redis架构 回收策略 Tair 消息队列消息总线 消息的顺序 RabbitMQ RocketMQ ActiveMQ Kafka Redis 消息推送 ZeroMQ 定时调度单机定时调度 分布式定时调度 RPCDubbo Thrift gRPC 数据库中间件Sharding Jdbc 日志系统日志搜集 配置中心 API 网关 网络协议OSI 七层协议 TCP/IP HTTP HTTP2.0 HTTPS 网络模型Epoll Java NIO kqueue 连接和短连接 框架 零拷贝(Zero-copy) 序列化(二进制协议)Hessian Protobuf 数据库基础理论数据库设计的三大范式 MySQL原理 InnoDB 优化 索引聚集索引, 非聚集索引 复合索引 自适应哈希索引(AHI) explain NoSQLMongoDB Hbase 搜索引擎搜索引擎原理 Lucene Elasticsearch Solr sphinx 性能性能优化方法论 容量评估 CDN 网络 连接池 性能调优 大数据流式计算Storm Flink Kafka Stream 应用场景 HadoopHDFS MapReduce Yarn Spark 安全web 安全XSS CSRF SQL 注入 Hash Dos 脚本注入 漏洞扫描工具 验证码 DDoS 防范 用户隐私信息保护 序列化漏洞 加密解密对称加密 哈希算法 非对称加密 服务器安全 数据安全数据备份 网络隔离内外网分离 登录跳板机 授权、认证RBAC OAuth2.0 双因素认证(2FA) 单点登录(SSO) 常用开源框架开源协议 日志框架Log4j、Log4j2 Logback ORM 网络框架 Web 框架Spring 家族 工具框架 分布式设计扩展性设计 稳定性 & 高可用硬件负载均衡 软件负载均衡 限流 应用层容灾 跨机房容灾 容灾演练流程 平滑启动 数据库扩展读写分离模式 分片模式 服务治理服务注册与发现 服务路由控制 分布式一致CAP 与 BASE 理论 分布式锁 分布式一致性算法PAXOS Zab Raft Gossip 两阶段提交、多阶段提交 幂等 分布式一致方案 分布式 Leader 节点选举 TCC(Try/Confirm/Cancel) 柔性事务 分布式文件系统 唯一ID 生成全局唯一ID 一致性Hash算法 设计思想 & 开发模式DDD(Domain-driven Design - 领域驱动设计)命令查询职责分离(CQRS) 贫血,充血模型 Actor 模式 响应式编程Reactor RxJava Vert.x DODAF2.0 Serverless Service Mesh 项目管理架构评审 重构 代码规范 代码 Review RUP 看板管理 SCRUM 敏捷开发 极限编程(XP) 结对编程 PDCA 循环质量管理 FMEA管理模式 通用业务术语 技术趋势 政策、法规法律严格遵守刑法253法条 架构师素质 团队管理招聘 资讯行业资讯 公众号列表 博客团队博客 个人博客 综合门户、社区 问答

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档