Code Monkey home page Code Monkey logo

distributed-dev-learning's Introduction

distributed-dev-learning

This repository gives demo of frequently used distributed technique, like consistent-hash, distributed-lock, distributed-transaction, leader election and so on.

Technique Module Status Remark
consistent-hash consistent-hash done
distributed
lock
distributed-lock doing
distributed
transaction
distributed-transaction done
consensus
algorithm
distributed-consensus-algorithm doing
leader election leader-election doing
data sharding db-data-sharding done
nginx to do
netty wechat by netty done
RPC rpc-learning
rpcfx
done how to write an
RPC from scratch.
Message
Queue
mq-learning done
distributed-tracing monitor-by-java-agent done how to write a
distribted tracing
framework from
scratch.
shutdown
gracefully
Springboot shuwdown methods
code demo
shutdown demo
mindmap of how to shutdown
done
circuit-breaker circuit-breaker done
gateway api-gateway doing

Reference

Support

This project is supported by JetBrains IDEA.

distributed-dev-learning's People

Contributors

evasnowind avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.