-
Notifications
You must be signed in to change notification settings - Fork 18
Home
upan edited this page Apr 24, 2018
·
60 revisions
Welcome to the mylink wiki!
-
缓存中间件
- Redis, Commands,Documentation Java客户端jedis - Redis 命令参考 - Redis 命令手册 - UPAN Redis总结
- Caffeine - A high performance caching library for Java 8
- EhCache - Distributed general purpose cache.
-
消息队列
-
RPC & 服务治理
- 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),在大众点评内部广泛使用,是大众点评最基础的底层框架之一。
- Tars,Tars腾讯开源的基于名字服务使用Tars协议的高性能RPC开发框架,配套一体化的运营管理平台,并通过伸缩调度,实现运维半托管服务。
- sofa-rpc,SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程服务调用方案。为了用户和开发者方便的进行功能扩展,SOFARPC 提供了丰富的模型抽象和可扩展接口,包括过滤器、路由、负载均衡等等。同时围绕 SOFARPC 框架及其周边组件提供丰富的微服务治理方案。SOFARPC 最早源于阿里内部的 HSF。
-
服务发现
-
配置管理 zk,console
- Ctrip Apollo是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的 配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。
-
计划任务
-
分布式发号器
- http://www.importnew.com/22211.html
- http://www.cnblogs.com/flystar32/p/uuid.html
- 服务化框架-分布式Unique ID的生成方法一览
- 业务系统需要什么样的ID生成器
- 小米 chronos高可用、高性能、提供全局唯一而且严格单调递增timestamp 服务的服务
-
异步通讯
- Netty site code, User guide for 4.x Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
-
序列化
-
持久层
- 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
- Spring MVC
- Jersey https://jersey.java.net/
-
模版引擎
- 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
-
黑话系列