Giter Club home page Giter Club logo

sharding-validate-web's Introduction

#sharding-validate-web 项目初步暂定完成两部分内容,以后扩展 - -

第一部分:全局id生成器 主要使用mysql+java current包,完成内存队里id全局生成器--独立的web服务 用到的知识点: 1,mysql基础事务等 2,java并发库中的各种队列 3,线程池 4,rpc框架(dubbo或者其他) 5,尝试使用一致性hash维护队列集群 6,事件驱动去补充队列

第二部分 主要完成分库分表路由(模拟订单表),入参校验框架,以及限流器 用到的知识点 1,java基础,反射,注解等 2,guava常用库 3,spring,mybatis,springmvc 4,无侵入式修改成使用开源的hystrix弹性框架 5,httpclient模拟调用id生成器生成sharding主键 6,hash路由分库分表 7,多主mysql,redis3.0集群 8,给出在使用数据库中间件时主从复制延迟导致的缓存不一致的解决方案

第三部分 跨系统调用数据最终一致性,tcc型事务处理等

第四部分 性能测试,负载测试,压力测试 模拟大量数据,单机qps,响应时间

想法暂定,日期暂无--------------------------

sharding-validate-web's People

Contributors

zhao627790158 avatar

Watchers

James Cloos avatar  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.