diff --git a/README.md b/README.md index 05d727b..26c5108 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,15 @@ # 技术分享PPT - 在公司内部及社区中分享的PPT. ## Download [download in github](https://github.com/rfyiamcool/share_ppt/tags) -## MENU +## Agenda +- [网络编程那些事儿-meican](#网络编程那些事儿-meican) +- [apache pulsar的设计实现原理](#ApachePulsar的设计实现原理) +- [Qcon海量长连接消息推送系统实践](#Qcon海量长连接消息推送系统实践) - [网络编程那些事儿](#网络编程那些事儿) - [Golang项目实战](#Golang项目实战) - [Etcd的设计与实现](#Etcd的设计与实现) @@ -42,6 +44,75 @@ ## LIST +### 网络编程那些事儿-meican + +#### 分享时间 + +2023-12-20 + +#### ppt地址 + +[下载地址](network_skill.pdf) + +#### 截图 + + + + + + +### ApachePulsar的设计实现原理 + +#### 分享时间 + +2023-10-12 + +#### 内容 + +- Apache pulsar 的架构设计 +- Pulsar broker 的计算层设计 +- 系统 IO 的介绍 (page cache, buffered io, direct io ...) +- Pulsar bookKeeper 的存储层设计 +- Pulsar 的高级功能设计 +- QA + +#### ppt地址 + +[下载地址](apache-pulsar.pdf) + +#### 截图 + + + + + + +### Qcon海量长连接消息推送系统实践 + +#### 分享时间 + +2021-06-30 +#### 内容 + +- 超百万的⻓连接接入 +- 每天近 100 亿条消息 +- 高峰值时每秒 70w+ 条消息 目标 +- 如何尽量保证消息的低延迟 +- 如何保证系统的高并发 +- 如何保证消息的可靠性 +- 如何保证系统的可用性 +- ... + +#### ppt地址 + +[下载地址](qcon_push_service.pdf) + +#### 截图 + + + + + ### 网络编程那些事儿 #### 分享时间 diff --git a/apache-pulsar.pdf b/apache-pulsar.pdf new file mode 100644 index 0000000..07745ab Binary files /dev/null and b/apache-pulsar.pdf differ diff --git a/images/network_skill_1.png b/images/network_skill_1.png new file mode 100644 index 0000000..55501f7 Binary files /dev/null and b/images/network_skill_1.png differ diff --git a/images/network_skill_2.png b/images/network_skill_2.png new file mode 100644 index 0000000..c691883 Binary files /dev/null and b/images/network_skill_2.png differ diff --git a/images/network_skill_3.png b/images/network_skill_3.png new file mode 100644 index 0000000..b861541 Binary files /dev/null and b/images/network_skill_3.png differ diff --git a/images/network_skill_4.png b/images/network_skill_4.png new file mode 100644 index 0000000..dbe19d3 Binary files /dev/null and b/images/network_skill_4.png differ diff --git a/images/pulsar_1.jpg b/images/pulsar_1.jpg new file mode 100644 index 0000000..2d0ee94 Binary files /dev/null and b/images/pulsar_1.jpg differ diff --git a/images/pulsar_2.jpg b/images/pulsar_2.jpg new file mode 100644 index 0000000..c4e53c3 Binary files /dev/null and b/images/pulsar_2.jpg differ diff --git a/images/pulsar_3.jpg b/images/pulsar_3.jpg new file mode 100644 index 0000000..8224274 Binary files /dev/null and b/images/pulsar_3.jpg differ diff --git a/images/pulsar_4.jpg b/images/pulsar_4.jpg new file mode 100644 index 0000000..7823b7f Binary files /dev/null and b/images/pulsar_4.jpg differ diff --git a/images/qcon_push_service01.jpg b/images/qcon_push_service01.jpg new file mode 100644 index 0000000..45bf9e7 Binary files /dev/null and b/images/qcon_push_service01.jpg differ diff --git a/images/qcon_push_service02.jpg b/images/qcon_push_service02.jpg new file mode 100644 index 0000000..ebc323c Binary files /dev/null and b/images/qcon_push_service02.jpg differ diff --git a/images/qcon_push_service03.jpg b/images/qcon_push_service03.jpg new file mode 100644 index 0000000..1b5fa50 Binary files /dev/null and b/images/qcon_push_service03.jpg differ diff --git a/images/shark_home.jpg b/images/shark_home.jpg deleted file mode 100644 index c99e2e6..0000000 Binary files a/images/shark_home.jpg and /dev/null differ diff --git a/network_skill.pdf b/network_skill.pdf new file mode 100644 index 0000000..8703126 Binary files /dev/null and b/network_skill.pdf differ diff --git a/qcon_push_service.pdf b/qcon_push_service.pdf new file mode 100644 index 0000000..66941f1 Binary files /dev/null and b/qcon_push_service.pdf differ