RocketMQ 是一款功能强大的分布式消息系统。
RocketMQ 源码地址:https://github.com/apache/rocketmq(opens new window)
RocketMQ 官方网站:https://rocketmq.apache.org
Apache ShardingSphere 是一款分布式的数据库生态系统, 可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。
ShardingSphere 源码地址:https://github.com/apache/shardingsphere(opens new window)
ShardingSphere 官方网站:https://shardingsphere.apache.org
ShardingSphere 有两个产品在企业中广泛使用,分别是 ShardingSphere-JDBC 以及 ShardingSphere-Proxy。
源码地址:https://github.com/alibaba/canal
canal,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。
源码地址:https://github.com/opengoofy/hippo4j
异步线程池框架,支持线程池动态变更&监控&报警
源码地址:https://github.com/redisson/redisson
Redisson 是一个在 Redis 的基础上实现的 Java 驻内存数据网格客户端(In-Memory Data Grid)。它不仅提供了一系列的 redis 常用数据结构命令服务,还提供了许多分布式服务,例如分布式锁、分布式对象、分布式集合、分布式远程服务、分布式调度任务服务等等。
源码地址:https://github.com/alibaba/Sentinel
Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。
源码地址:https://github.com/alibaba/nacos
Nacos /nɑ:kəʊs/ 是Dynamic Naming and Configuration Service,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于发现、配置和管理微服务。
源码地址:https://github.com/spring-cloud/spring-cloud-gateway
GateWay是Spring公司提供网关,目的是为微服务架构提供简单有效的API路由管理方式以及基于Filter链的方式提供的安全、监控和限流等等功能
初学者整理、持续更新、欢迎补充