Giter Site home page Giter Site logo

jonty7526 / middleware_development_learning Goto Github PK

View Code? Open in Web Editor NEW

This project forked from y123456yz/middleware_development_learning

0.0 0.0 0.0 2.69 MB

手把手教你做中间件、高性能服务器、分布式存储等(redis、memcache、nginx、大容量redis pika、rocksdb、mongodb、wiredtiger存储引擎、高性能代理中间件)二次开发、性能优化,逐步整理文档说明并配合demo指导--每周末定时更新2-3篇技术文章及程序demo--(技术交流QQ群:568892619)

Makefile 0.29% C 99.71%

middleware_development_learning's Introduction

middleware_development_learning

手把手教你做中间件、高性能服务器、分布式存储等(redis、memcache、pika、rocksdb、mongodb、wiredtiger、高性能代理中间件)二次开发、性能优化,逐步整理文档说明并配合demo指导

近期抽业余时间来总结多年工作中学习到的各种中间件、分布式存储、高性能服务端等技术,通过文章博客和程序demo等方式呈现给大家,暂定分享思路如下:

分阶段分享

第一阶段:手把手教你做分布式缓存源码学习、二次开发、性能及稳定性优化
主要涉及网络实现、memcache redis重要模块源码分析、memcache redis性能稳定性优化及二次开发等

第二阶段:手把手教你做高性能代理中间件开发(主要结合高性能web服务器nginx、缓存代理中间件twemproxy、mysql代理中间件dbproxy、mongodb代理中间件mongos等源码进行二次开发)
主要涉及代理中间件源码分析、性能优化、二次开发等

第三阶段:手把手教你做分布式大容量nosql存储系统二次开发(突破缓存内存容量限制)
主要涉及pika源码、rocksdb存储引擎源码分析及pika性能优化等

第四阶段:手把手教你做mongodb数据库内核开发(突破redis、pika只支持redis协议限制,学习更复杂查询、索引、更多数据库相关等实现原理)
主要涉及mongodb源码、mongos源码、rocksdb存储引擎源码、wiredtiger存储引擎源码分析及二次开发

第一阶段:手把手教你做分布式缓存开发、性能稳定性优化:

第二阶段:手把手教你做高性能代理中间件开发

第三阶段:手把手教你做wiredtiger、rocksdb存储引擎开发,大容量nosql存储系统二次开发

第四阶段:mongodb数据库源码学习,二次开发等

其他分享

技术交流群

对linux c/c++ nginx redis memcache twemproxy mongodb 中间件 存储引擎 分布式 高并发 高性能服务端等技术敢兴趣的同学可以加群: QQ交流群1(针对在校生)-(群号:568892619 ) QQ交流群2(针对已工作)-(581089275)
微信二维码(由于群人员超过100,只能靠邀请加入,请先加如下微信,然后我拉进群):

middleware_development_learning's People

Contributors

y123456yz avatar lutherlau avatar oc0311 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.