鲁班

hey~,我是科科人神,目前就职于国内一家互联网公司,你们可以加我微信,交个朋友吧~


添加微信公众号:科科人神, 回复:
  • 面试题, 获取经典go面试大全。

  • 好友, 可以添加作者的微信好友

系统设计基础

架构绪论

分布式理论

分布式协议

  • paxos
  • raft
  • 一致性哈希
  • gossip
  • quorumNWR
  • poW
  • ZAB

分布式架构分类

  • 高性能架构
  • 高可用架构
  • 可扩展架构

分布式系统设计模式

  • 弹力设计模式(高可用架构)
  • 性能设计模式(高性能架构)
  • 管理设计模式(可扩展架构)

分布式实践

  • 分布式协调与同步
  • 分布式资源管理与负载调度
  • 分布式计算技术
  • 分布式通信技术
  • 分布式数据存储
  • 分布式高可靠

常见架构风格

  • 单体
  • 分布式
  • CS 架构
  • MVC/MVVM 架构
  • 洋葱架构
  • 六边形架构
  • 领域驱动设计指导思想(DDD)
  • 微服务架构
  • 事件驱动架构

DDD

云原生

微服务架构概念

docker

k8s

istio

ebpf

cilium

knative

dapr

网关

消息队列

RPC

搜索引擎

常见系统设计面试题

  • 秒杀系统原理
  • 设计 rpc 框架
  • 排行榜
  • 微信抢红包
  • 设计点赞功能
  • 微博 feed 流/微信朋友圈
  • 分布式定时任务
  • 分布式 id 生成器

实战

  • hui (web 框架)
  • zhongli(rpc 框架)
  • xier(分布式 id 生成器)
  • short(短链接服务)
  • key(鉴权授权服务)
  • ka (秒杀服务)
  • retuo (分布式爬虫)
  • yelan (区块链项目)

更多内容

👷 正在施工中...

  • GOFamily (opens new window) go 后端程序员宝典:go基础语法,go底层数据结构,go runtime 实现原理,go 并发模式 ,go语言项目经验
  • 408 (opens new window) 关于408的相关知识,例如算法数据结构,网络,操作系统,数据库等。
  • luban (opens new window) 系统设计相关内容,例如分布式共识算法,消息队列,容器,RPC 等内容。
  • dingdang (opens new window) 各种工具类的使用,例如 git,正则表达式,ddd,CI/CD 等内容。
  • god (opens new window) 关于程序员自身的一些看法,例如面试经历,赚钱窍门,创业门道,如何向上 管理等。
  • RustFamily (opens new window) rust 基础知识,rust 并发编程,rust 项目实践,rust底层原理。。

参考资料

扫一扫添加我的公众号,回复 “加群”,可以加入微信群。



公众号搜:科科人神

star

Stargazers over time (opens new window)

证书

知识共享许可协议
本作品采用知识共享署名 3.0 未本地化版本许可协议进行许可。