Skip to content

🚗 个人做过的技术分享... ( topic: 高性能架构, 中间件原理实践,云原生,Golang 等)

Notifications You must be signed in to change notification settings

rfyiamcool/share_ppt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

581ce1c · Mar 28, 2024

History

27 Commits
Mar 28, 2024
Aug 20, 2020
Mar 28, 2024
Oct 12, 2023
Aug 22, 2019
Aug 22, 2019
Aug 22, 2019
Sep 21, 2020
Jul 7, 2021
Apr 24, 2021
Aug 22, 2019
Aug 22, 2019
Nov 8, 2021
Nov 20, 2020
Aug 20, 2020
Sep 17, 2019
Aug 22, 2019
Aug 22, 2019
Feb 23, 2021
Mar 25, 2021
Aug 22, 2019
Aug 22, 2019
Aug 22, 2019
Dec 17, 2021
Mar 28, 2024
Dec 29, 2019
Aug 22, 2019
Aug 22, 2019
Aug 22, 2019
Nov 9, 2022
Aug 22, 2019
Aug 22, 2019
Aug 22, 2019
Mar 6, 2020
Aug 22, 2019
Aug 22, 2019
Aug 1, 2020
Jan 6, 2021

Repository files navigation

技术分享PPT

在公司内部及社区中分享的PPT.

Download

download in github

Agenda

LIST

网络编程那些事儿-meican

分享时间

2023-12-20

ppt地址

下载地址

截图

ApachePulsar的设计实现原理

分享时间

2023-10-12

内容

  • Apache pulsar 的架构设计
  • Pulsar broker 的计算层设计
  • 系统 IO 的介绍 (page cache, buffered io, direct io ...)
  • Pulsar bookKeeper 的存储层设计
  • Pulsar 的高级功能设计
  • QA

ppt地址

下载地址

截图

Qcon海量长连接消息推送系统实践

分享时间

2021-06-30

内容

  • 超百万的⻓连接接入
  • 每天近 100 亿条消息
  • 高峰值时每秒 70w+ 条消息 目标
  • 如何尽量保证消息的低延迟
  • 如何保证系统的高并发
  • 如何保证消息的可靠性
  • 如何保证系统的可用性
  • ...

ppt地址

下载地址

截图

网络编程那些事儿

分享时间

2021-12-16

内容

  • 收包发包原理, socket及阻塞非阻塞, 同步异步的本质
  • linux 五种IO模型
  • io多路复用模型
    • select
    • poll
    • epoll
      • 数据结构组成
      • 如何使用 epoll 的那几个方法
      • 从底层来讲解 epoll 的实现原理
      • epolloneshot 的场景
      • 水平触发和边缘触发到底是怎么一回事, 各种case来描述
      • 社区中常见的服务端使用 epoll 哪种触发模型
      • epoll 的开发技巧
    • io_uring
  • aio 到底是怎么一回事? 存在的问题
  • 当前社区比较流行的 网络编程 模型
    • 新线程模型
    • 单多路复用 + 业务线程池模型
    • prefork 模型
    • reactor
    • proactor
  • 常见的网络编程问题
    • 半连接全连接代表的意思,如何配置,不同内核参数下表现形式
    • 常见的读写返回值的处理方式
    • reuseaddr vs reuseport
    • epoll 的惊群问题
    • 粘包半包
    • 半关闭
    • 如何实现异步 connect
    • 弱网络问题, kcp
    • fork, exec, system 在继承传递 fd 的问题
    • 如何实现网络服务的 upgrade
    • 论心跳的重要性, 为什么使用应用层心跳
    • 如何处理各种的网络异常问题

ppt地址

下载地址

截图

Golang项目实战

分享时间

2021-11-08

内容

  • 代码规范
  • 接口规范
  • Git规范
  • 常见设计模式
  • Golang开发经验
  • Golang编码技巧

ppt地址

下载地址

截图

Etcd的设计与实现

分享时间

2021-07-05

内容

  • raft共识算法
  • boltdb知识点
  • etcd自身的功能实现
    • 关键结构体
    • mvcc实现
    • treeindex及boltdb存储布局
    • txn事务的实现
    • watch监听的实现
    • lease监听的实现
    • compact的实现
    • defrag的实现
    • 锁的实现
  • etcd的使用经验

ppt地址

下载地址

截图

GIT的那些事儿

分享时间

2021-04-21

内容

  • git由来
  • git原理 (大篇幅讲解)
  • git规范 (git-flow工作流讲解)
  • git技巧

ppt地址

下载地址

截图

分布式消息推送

分享时间

2021-03-24

ppt地址

在线观看

下载地址

截图

Kafka的设计与实现

分享时间

2021-02-23

ppt地址

在线观看

下载地址

截图

TCP的那些事儿

分享时间

2021-01-06

ppt地址

在线观看

下载地址

截图

Golang高级技巧

分享时间

2020-11-15

ppt地址

在线观看

下载地址

截图

GRPC的那些事儿

分享时间

2020-09-30

ppt地址

在线观看

下载地址

截图

讲述了grpc的特点, 使用方法及生产环境中的经验,话题包括了http1.1, http2.0, http3.0的实现, protobuf的编码实现, wireshark抓包分析grpc等等.

分布式任务系统

分享时间

2020-06

ppt地址

在线观看

下载地址

截图

优雅的编程者

分享时间

2020-03

ppt地址

在线观看

下载地址

截图

分布式行情推送系统golang

分享时间

2019-12

ppt地址

在线观看

下载地址

Redis经验之谈

分享时间

2019-11

截图

ppt地址

在线观看

下载地址

http2和quic的那些事儿

分享时间

2019-08

ppt地址

在线观看

下载地址

kubernetes的那些事儿

分享时间

2019-08

ppt地址

在线观看

下载地址

istio的那些事儿

分享时间

2019-07

ppt地址

在线观看

下载地址

ServiceMesh的那些事儿

分享时间

2019-07

ppt地址

在线观看

下载地址

RedisCluster那些事儿

分享时间

2019-02

ppt地址

在线观看

下载地址

golang高级讲义

分享时间

2018-07

ppt地址

在线观看

下载地址

golang高性能实战

分享时间

2018-03

ppt地址

在线观看

下载地址

mysql快速讲义

分享时间

2017-08

ppt地址

在线观看

下载地址

redis高级讲义

分享时间

2017-05

ppt地址

在线观看

下载地址

微服务那些事儿

分享时间

2017-02

ppt地址

在线观看

下载地址

异步io调度框架的实现

分享时间

2016-12

ppt地址

在线观看

下载地址

cdn设计原理

分享时间

2016-07

ppt地址

在线观看

下载地址

分析mysql acid设计实现

分享时间

2016-05

ppt地址

在线观看

下载地址

Python Gil全局锁那些事儿

分享时间

2016-04

ppt地址

在线观看

下载地址

Redis设计实现

分享时间

2016-03

ppt地址

在线观看

下载地址

分布式一致性raft实现原理

分享时间

2015-08

ppt地址

在线观看

下载地址

Python高级内存管理

分享时间

2015-06

ppt地址

在线观看

下载地址

美妙的多进程管理

分享时间

2015-02

ppt地址

在线观看

下载地址

聊聊集群管理

分享时间

2014-09

ppt地址

下载地址

About

🚗 个人做过的技术分享... ( topic: 高性能架构, 中间件原理实践,云原生,Golang 等)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published