Skip to content
upan edited this page Jan 25, 2017 · 60 revisions

Welcome to the mylink wiki!

Github资源汇集

语言

工具

中间件

  • 缓存中间件

  • 消息队列

    • Kafka code
    • Jafka code,一个快速的分布式消息系统,Kafka的Java版本
    • MetaQ code 淘宝开源的类Kafka项目
    • RabbitMQ site
    • Apache ActiveMQ - 实现JMS规范的消息队列
    • RocketMQ - 阿里开源分布式消息队列
    • Disruptor 是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题
  • 服务治理

    • Spring Cloud ,Spring Cloud 为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性 Token、全局锁、决策竞选、分布式会话和集群状态)操作的开发工具。使用 Spring Cloud 开发者可以快速实现上述这些模式。
    • Dubbo code 阿里巴巴开源的分布式服务框架
    • DubboX code,当当在dubbo基础上提供的增强版本
    • Motan code 新浪微博的分布式服务框架
    • Finagle site code, 是Twitter基于Netty开发的支持容错的、协议无关的RPC框架
    • Hystrix code, 是Netflix 公司开发用来处理依赖隔离的框架,同时也是可以帮我们做依赖服务的治理和监控.
      介绍
    • PigeonPigeon是一个分布式服务通信框架(RPC),在大众点评内部广泛使用,是大众点评最基础的底层框架之一。
  • 服务发现

    • Zookeeper source 总结
    • Consul,Motan在使用,据说官方自己都没大量使用。
    • etcd 是一个应用在分布式环境下的 key/value 存储服务。
  • 配置管理 zk,console

    • Ctrip Apollo是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的 配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。
  • 计划任务

    • Quartz Scheduler code
    • Elastic-Job code,是一个分布式调度解决方案
  • 分布式发号器

  • 异步通讯

    • Netty site code, User guide for 4.x Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
  • 序列化

    • FastJson code
    • Jackson site,文档值得一读
    • Xstream
    • protobuf
    • thrift
  • 持久层

    • MyBatis code Mybatis-3 文档
    • Cobar code,阿里基于MySQL的分布式数据库服务中间件
    • Mycat site,分布式数据库中间件,基于Cobar
    • TDDL(Taobao Distributed Data Layer) code, 主要解决了分库分表对应用的透明化以及异构数据库之间的数据复制,它是一个基于集中式配置的jdbc datasource实现,具有主备,读写分离,动态数据库配置等功能。
    • MTDDL(Meituan Distributed Data Layer)暂未开源 简介
    • Atlas 是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。
    • DBProxy是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。基于360的Atlas。
    • sharding-jdbcsite ,是当当开发的一个轻量级的关系型数据库中间件,提供分库分表、读写分离和柔性事务等功能。
  • 数据库连接池

    • Druid code ,为监控而生的数据库连接池!
    • C3P0 ,是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
  • Web Framwork

  • 模版引擎

    • FreeMarker
  • 日志

    • SLF4J
    • Apache Log4j
    • Apache Log4j 2 source,升级版本
  • 工具类

    • Apache Commons
    • Google guava source,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库
    • Apache HttpComponents Client source site,强大的Http请求组件, v4.5.2文档
    • Dozer 对象映射利器
    • Apache POI - Office文件解析利器 Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT)
  • 文件系统

    • TFS

Clone this wiki locally