{"id":33179010,"url":"https://github.com/shieldblaze/ExpressGateway","last_synced_at":"2025-11-20T21:03:11.550Z","repository":{"id":42027613,"uuid":"293581831","full_name":"shieldblaze/ExpressGateway","owner":"shieldblaze","description":"ShieldBlaze ExpressGateway is a High-Performance, Scalable, and Highly-Available Load Balancer.","archived":false,"fork":false,"pushed_at":"2024-11-24T14:54:52.000Z","size":5528,"stargazers_count":11,"open_issues_count":8,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-24T15:31:56.632Z","etag":null,"topics":["expressgateway","hacktoberfest","health-check","load-balancer","networking","round-robin","shieldblaze-expressgateway","tcp","tls","udp","virtual-appliance"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shieldblaze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security/pom.xml","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-07T16:44:34.000Z","updated_at":"2024-09-20T10:15:04.000Z","dependencies_parsed_at":"2024-11-24T15:37:08.841Z","dependency_job_id":null,"html_url":"https://github.com/shieldblaze/ExpressGateway","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shieldblaze/ExpressGateway","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shieldblaze%2FExpressGateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shieldblaze%2FExpressGateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shieldblaze%2FExpressGateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shieldblaze%2FExpressGateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shieldblaze","download_url":"https://codeload.github.com/shieldblaze/ExpressGateway/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shieldblaze%2FExpressGateway/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285511775,"owners_count":27184237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-20T02:00:05.334Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressgateway","hacktoberfest","health-check","load-balancer","networking","round-robin","shieldblaze-expressgateway","tcp","tls","udp","virtual-appliance"],"created_at":"2025-11-16T03:00:36.817Z","updated_at":"2025-11-20T21:03:11.539Z","avatar_url":"https://github.com/shieldblaze.png","language":"Java","funding_links":[],"categories":["容错组件"],"sub_categories":[],"readme":"# ShieldBlaze ExpressGateway\r\n#### ShieldBlaze ExpressGateway is a High-Performance, Scalable, and Highly-Available Load Balancer.\r\n\r\n![Build](https://github.com/shieldblaze/ExpressGateway/workflows/Java%20CI%20with%20Maven/badge.svg)\r\n[![Total alerts](https://img.shields.io/lgtm/alerts/g/shieldblaze/ExpressGateway.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/shieldblaze/ExpressGateway/alerts/)\r\n[![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/shieldblaze/ExpressGateway.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/shieldblaze/ExpressGateway/context:java)\r\n[![codecov](https://codecov.io/gh/shieldblaze/ExpressGateway/branch/main/graph/badge.svg?token=3TWQDLKVAA)](https://codecov.io/gh/shieldblaze/ExpressGateway)\r\n\r\n\r\n#### Current Status: In-development | Last Call\r\n\r\n## Features:\r\n### L4:\r\n- :heavy_check_mark: Load Balancing for TCP/UDP\r\n- :heavy_check_mark: Full IPv6 Support\r\n\r\n### L7:\r\n- :heavy_check_mark: HTTP/1.1 and HTTP/2\r\n- :heavy_check_mark: HTTP/2 to HTTP/1.1 Translation\r\n- :heavy_check_mark: HTTP/1.1 to HTTP/2 Translation\r\n- :heavy_check_mark: Reverse Proxy\r\n- :heavy_check_mark: HTTP Compression (GZIP, Deflate and Brotli)\r\n- :heavy_check_mark: HTTP Connection Pool\r\n- :heavy_check_mark: WebSocket\r\n- [ ] HTTP Caching\r\n\r\n### TLS:\r\n- :heavy_check_mark: TLS Support (v1.1, v1.2 and v1.3)\r\n- :heavy_check_mark: TLS Offload\r\n- :heavy_check_mark: Mutual TLS\r\n- :heavy_check_mark: OCSP Stapling\r\n- :heavy_check_mark: OCSP Certificate Validation\r\n- :heavy_check_mark: Server Name Indication (SNI) Support\r\n- :heavy_check_mark: StartTLS Support\r\n\r\n### Health Checking:\r\n- :heavy_check_mark: L4 Based Health Check using TCP/UDP\r\n- :heavy_check_mark: L7 Based Health Check using HTTP/HTTPS\r\n\r\n### Load Balancing Methods:\r\n#### L4:\r\n- :heavy_check_mark: Random\r\n- :heavy_check_mark: Round Robin\r\n- :heavy_check_mark: Least Connection\r\n- :heavy_check_mark: Least Load\r\n\r\n#### L7:\r\n- :heavy_check_mark: HTTP Random\r\n- :heavy_check_mark: HTTP Round Robin\r\n\r\n### Session Persistence:\r\n- :heavy_check_mark: 5-Tuple Hash (Source IP + Source Port +  Destination IP +  Destination Port + Protocol)\r\n- :heavy_check_mark: Source IP Hash\r\n- :heavy_check_mark: Long-Lived Sessions\r\n- :heavy_check_mark: HTTP Cookie\r\n\r\n### Security:\r\n- :heavy_check_mark: Access Control List (ACL)\r\n- :heavy_check_mark: Per-Connection Rate-Limit\r\n- :heavy_check_mark: Per-Packet Rate-Limit\r\n- [ ] Web Application Firewall (WAF)\r\n\r\n### Cloud Integration:\r\n- :heavy_check_mark: Amazon Web Services (AWS)\r\n- [ ] Microsoft Azure (Azure)\r\n- [ ] Google Cloud Platform (GCP)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshieldblaze%2FExpressGateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshieldblaze%2FExpressGateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshieldblaze%2FExpressGateway/lists"}