/github-bookmark

收集了Github上的优秀工具,框架,知识合集

Apache License 2.0Apache-2.0

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框架

通用框架

  • guava - google出品的非常好用的Java工具包
  • netty - 事件驱动的支持异步的网络框架
  • hystrix - Netflix出品的熔断器
  • uid-generator - 百度出品的基于snowflake的唯一Id生成器

任务调度

  • elastic-job - Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成.
  • flink - 隶属于Apache的流处理框架,拥有强大的流处理以及批量处理的能力.

消息队列

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

数据库

  • sharding-jdbc - 开源的分布式数据库中间件解决方案。它在Java的JDBC层以对业务应用零侵入的方式额外提供数据分片,读写分离,柔性事务和分布式治理能力。并在其基础上提供封装了MySQL协议的服务端版本,用于完成对异构语言的支持.
  • h2database - 快速的,开源的,支持JDBC API的内存数据库
  • mapper - MyBatis 通用 Mapper
  • tcc-transaction - TCC型事务java实现

运维相关

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

各种插件

相关教程

面试相关

其他资源