Naico智库
Search Docs
K
面试八股文
编程语言
数据库相关
前端常见问题
Java 基础与进阶
计算机网络基础
计算机操作系统
系统设计
软件架构
BackendForFront
微服务
经典设计模式
算法与数据结构
剑指Offer题解
LeetCode题解
算法基础
数据结构与算法
读书笔记
架构基础
React Hooks 核心原理与实战
TypeScript 进阶
面试八股文
软件架构
算法与数据结构
读书笔记
Menu
架构基础系列
Filter
架构基础系列
1.规划自己的架构师职业生涯
1.1 架构师与程序员的区别
1.2 如何提升自己的架构能力
1.3 架构师的12项必备技能
1.4 写给程序员同行
2.互联网架构设计的四大原则(一)
2.1 大型互联网架构高可用设计
2.互联网架构设计的四大原则(二)
2.2 大型互联网架构高伸缩设计
2.互联网架构设计的四大原则(三)
2.3 大型互联网架构高并发设计
2.4 大型互联网架构安全性设计
2.互联网架构设计的四大原则(四)
2.5 章节练习
2.6 案例设计
3.分布式微服务架构设计(一)
3.1 单体架构
3.2 SOA架构
3.3 微服务架构
3.4 服务注册与发现
3.5 客户端负载均衡
3.6 熔断机制
3.分布式微服务架构设计(二)
3.7 微服务网关
3.8 配置中心
3.10 分布式链路追踪
3.11 大型互联网微服务架构
3.12 微服务改造的六大原则
3.分布式微服务架构设计(三)
3.13 章节练习
3.14 案例设计
4.登录功能架构设计(一)
4.1 登录设计的复杂性
4.2 多类型账号密码登录设计
4.3 三类验证码登录设计
4.4 本机号码一键登录注册设计
4.5 人脸/语音/指纹识别登录设计
4.登录功能架构设计(二)
4.6 多端登录设计
4.7 多设备登录设计
4.8 集群/分布式架构基于Session的登录设计
4.登录功能架构设计(三)
4.9 企业级单点登录设计
4.10 OAuth 2.0认证授权设计
4.11 用户扫码登录设计
4.12 章节练习
4.13 案例设计
5.用户安全架构设计(一)
5.1 安全设计无小事
5.2 主动与被动登录踢出设计
5.3 5种密码安全性设计
5.4 5种密码找回设计
5.5 密码修改设计
5.用户安全架构设计(二)
5.6 5种用户注册设计
5.7 RBAC用户权限设计
5.8 互联网权限架构设计
5.9 章节练习
5.10 案例设计
6.系统日志架构设计
6.1 日志的分类和用途
6.2 3种登录日志设计
6.3 退出日志设计
6.4 4种操作轨迹设计
6.5 接口日志设计
6.6 程序日志设计
6.7 日志存储设计
6.8 日志收集架构
6.9 章节练习
6.10 案例设计