Coder Social home page Coder Social logo

github-bookmark's Introduction

Github收藏夹

这是个收藏夹, 收集了Github上看到的各种不同的优秀工具,框架,知识合集


Web框架

  • jfinal - Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful.

RPC

  • dubbo - 阿里出品的使用范围广泛的RPC框架
  • motan - 微博出品的跨语言的RPC框架
  • brpc - 百度出品的工业级RPC框架
  • grpc-java - google出品的基于HTTP/2的RPC框架-gRPC的java版
  • Tars - 腾讯出品的高性能RPC框架
  • sofa-rpc - 蚂蚁金服出品的高可扩展性、高性能、生产级的 Java RPC 框架

分布式

  • zookeeper apache旗下的分布式服务协调框架

微服务

  • fabric8 - 基于Docker, Kubernetes and Jenkins的微服务平台

通用框架

  • guava - google出品的非常好用的Java工具包
  • netty - 事件驱动的支持异步的网络框架
  • hystrix - Netflix出品的熔断器
  • uid-generator - 百度出品的基于snowflake的唯一Id生成器
  • fastjson - 阿里出品的解析/生成JSON的java框架
  • swagger - java API管理工具
  • protobuf - google出品的平台无关,语言无关的序列化工具
  • cqengine - 可以在Java的collection中进行SQL-like查询的工具
  • jetcache - 阿里出品的Java缓存框架, "用起来比Spring Cache更方便"
  • vert.x - JVM上用于开发reactive程序的工具包

任务调度

  • elastic-job - Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成.
  • flink - 隶属于Apache的流处理框架,拥有强大的流处理以及批量处理的能力.
  • quartz - 功能丰富的,几乎可以与任何java程序集成的调度框架
  • xxl-job - 分布式任务调度平台XXL-JOB

消息队列

  • kafka - 隶属于Apache的分布式流平台
  • rocketmq - 隶属于Apache的分布式消息跟流平台, 低延迟, 高性能, 高可靠, 万亿级别容量, 动态扩展.
  • activemq - 隶属于Apache的高性能消息队列

数据库

  • sharding-jdbc - 开源的分布式数据库中间件解决方案。它在Java的JDBC层以对业务应用零侵入的方式额外提供数据分片,读写分离,柔性事务和分布式治理能力。并在其基础上提供封装了MySQL协议的服务端版本,用于完成对异构语言的支持.
  • h2database - 快速的,开源的,支持JDBC API的内存数据库
  • mapper - MyBatis 通用 Mapper
  • tcc-transaction - TCC型事务java实现
  • mycat - 基于阿里cobar改良的分布式数据库中间件, 官宣为一个模拟为MySQL Server的超级数据库
  • cobar - 阿里出品的支持sharding的proxy(很久没有维护了)
  • ignite - Apache旗下的一款以内存为中心,多模型的,分布式数据库/cache.号称可以以内存级别的速度处理Pb级别的数据.

搜索引擎

缓存

  • redis - 可以当成数据库, 缓存, 消息队列使用的内存数据结构存储工具.
  • ehcache - 号称使用最为广泛的java缓存

测试

  • selenium - 自动化浏览器测试框架

运维相关

  • ansible - IT自动化的平台, 使系统跟程序更加容易部署
  • disconf - 分布式配置管理平台
  • mgmt - 号称下一代的配置管理平台
  • apollo - 携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景.
  • prometheus_practice - 包括 Prometheus 安装,基础监控,常用 exporter,性能优化和大量实战经验
  • druid - 阿里出品的号称"为监控而生"的数据库连接池
  • prometheus - CNCF项目, 一个监控其它系统或服务的系统

安全

  • Shiro - 隶属于apache的功能强大的java安全框架

日志

  • log4j - apache旗下的老牌日志工具

各种插件

相关教程

文档汉化

面试相关

其他资源

优秀blog

github-bookmark's People

Contributors

taojintianxia avatar

Watchers

 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.