https://github.com/Sukidal/api-gateway
相比于SpringCloud Gateway更加轻量级、性能更强的API网关
https://github.com/Sukidal/api-gateway
Last synced: 17 days ago
JSON representation
相比于SpringCloud Gateway更加轻量级、性能更强的API网关
- Host: GitHub
- URL: https://github.com/Sukidal/api-gateway
- Owner: Sukidal
- Created: 2024-05-12T08:01:45.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-09T14:26:37.000Z (almost 2 years ago)
- Last Synced: 2024-07-09T17:56:33.052Z (almost 2 years ago)
- Language: Java
- Size: 130 KB
- Stars: 150
- Watchers: 7
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-java - API Gateway
README
# API网关
#### 生产级别的高性能、高并发的入口网关系统
(1)轻量级、原生化、高性能、异步化、高缓冲的网关架构设计
(2)基于Netty实现一套企业级的高并发网关网络通信架构
(3)基于disruptor和MPMC实现一套高性能的网关异步队列架构
(4)基于责任链+抽象模板+工厂等设计模式实现网关的核心代码
(5)基于ETCD去搭建分布式网关集群的注册中心架构
(6)实现一套高并发网关的负载均衡架构和预热架构
(7)实现一套metric后置过滤器插件体系架构
(8)网关高可用、灰度发布以及控制台架构设计
#### 项目难点
- 架构设计:入口网关的功能点、技术选型、高性能设计点
- 开源黑科技:高性能队列Disruptor、MPMC
- 设计模式:基于责任链模式 + 抽象模板方法 + 工厂模式实现过滤器功能
- 集群压测:生产环境阿里云SLB负载均衡四层七层协议集群十万并发压测与调优