阿里中间件
HSF
HSF旨在为阿里巴巴的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域中的各种细节技术,例如远程通讯、性能损耗、调用的透明化、同步/异步调用方式的实现等等问题。
Pandora
Pandora,中文名潘多拉,是淘宝网中间件团队打造的,基于HSF隔离技术构建的全新一代隔离容器。从解决二方包依赖冲突出发,致力于统一管理通用的二方包,包括方便的二方包升级管理,监控和管理,建立统一的二方包扩展编程方式等。
Pandora Boot
Pandora Boot 是在 Pandora 的基础之上,发展出的更轻量使用 Pandora 的方式;它基于 Pandora 和 Fat Jar 技术,可以直接在 IDE 里启动 Pandora 环境,开发调试等效率都大大提高;同时与 Spring Boot AutoConfigure 深度集成,让用户在使用中间件的同时充分享受 Spring Boot 框架带来的便利。
AliTomcat
Ali-Tomcat 是基于 Apache Tomcat 改造的 Servlet 容器。在支持原有核心功能的前提下,提供了类隔离机制、统一日志管理、QoS服务、Tomcat-Monitor 监控功能。
Tengine
Tengine是在Nginx基础上开发出来的Web服务器,针对大访问量网站的需求,添加了很多高级功能和特性
Notify
Notify是一个消息中间件。应用程序或组件之间可以使用消息中间件进行可靠的异步通讯来降低系统之间的耦合度,从而提高整个系统的可扩展性和可用性。Notify具有以下特点,可以说是互联网时代的消息中间件:高性能,无限扩展、可靠、与发送端业2务相结合(分布式事务)、支持发送者集群和订阅者集群、发送和接收消息的流量控制。
MetaQ
MetaQ是一款分布式、队列模型的消息中间件。分为Topic与Queue两种模式,Push和Pull两种方式消费,支持严格的消息顺序,亿级别的堆积能力,支持消息回溯和多个维度的消息查询。
Configserver
ConfigServer中文名为非持久配置中心,主要用于非持久数据的发布和订阅,数据的生命周期和TCP连接生命周期绑定,产品架构基于发布订阅模型,去中心无master设计,保证了系统的可扩展性、高可用。在集团内部主要场景为分布式消息系统Notify、分布式RPC框架HSF提供地址发现服务。
Diamond
Diamond是一个持久配置管理中间件.可以实现分布式场景下,中心化的持久配置管理,同时也支持基于发布订阅模型配置动态变更推送.
Vipserver
通过集中式的配置向客户提供路由信息,以非网关的形式实现负载均衡功能;支持多种映射策略(轮询、轮询+同机房、轮询+同网段);通过健康探测机制,自动剔除不健康的机器,实现集群之间调用的透明化;对调用量、调用方等数据也有一定程度的反馈
DDL
TDDL旨为用户提供在线数据库服务。TDDL部分兼容MySQL关系型数据库,并提供数据库在线扩容、性能监测及分析功能。TDDL支持弹性扩容.
SchedulerX
SchedulerX是一整套分布式任务调度的解决方案,是dts的下一代产品,目前已经在集团内大规模应用,schedulerx提供单机,并发,脚本任务等多种任务类型调度,基本覆盖所有的调度场景。
精卫
精卫填海(简称精卫)是一个数据同步产品,数据源主要包含mysql的全量+增量,支持方便的订阅binlog,内置多种消息的处理场景,远期目标是构建一个完善的数据处理平台
分布式事务 TXC
TXC是一个分布式事务中间件,主要用来解决业务服务化后和分库分表后操作不同数据库的分布式事务问题,严格保证多数据源操作的数据一致性。
分布式缓存 TAIR
tair是一个高性能、分布式、可扩展、高可靠的Key-Value结构存储系统,专注于高速缓存场景。该项目诞生于淘宝,并在阿里巴巴集团内部大规模使用,是集团内调用量最大的系统之一。在多年的阿里巴巴“双十一”全球狂欢节上,为了承受数亿次的调用服务, Tair部署了将上百个集群,数千台的物理机,单节点QPS峰值近百万次,集群缓存命中率达90%以上,承担了天猫、淘宝、聚划算主站的大多数访问压力
分布式NOSQL数据库 HBASE
Ali-HBase,基于阿里巴巴/蚂蚁的环境和业务需求,对社区HBase进行深度定制与改进,从解决方案、稳定护航、发展支撑等全方位提供一站式分布式NOSQL数据库的产品与服务。它是以表的形式组织数据,提供实时更新、增量导入、随机查询、条件范围查询能力,与实时计算、离线计算、流计算高度集成,高可用、高可靠、高性能的在线分布式NOSQL数据库
在线诊断 ARTHAS
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率
JAVA热部署 HOTCODE2
HotCode2,一个纯Java实现的热部署工具,对java文件,资源文件以及框架的配置文件的修改可立即生效,无需重新打包部署,同时支持远程部署,有效提高开发效率