awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
networknt avatar

networknt/light-4j

0
View on GitHub↗
3,672 Stars·625 Forks·Java·Apache-2.0·2 Aufrufe

Light 4j

light-4j is a Java microservices framework designed for building scalable distributed systems. It provides a toolkit for developing cloud-native services with integrated support for service discovery, telemetry, and secure inter-service communication.

The project includes a runtime OpenAPI request validator to ensure communication consistency by checking data against formal specifications. It also features an OAuth2 API security gateway for verifying identity tokens and managing credentials, alongside an event-sourcing messaging system for building command query responsibility segregation architectures.

The framework covers several broader capability areas, including traffic management via rate limiting and ingress proxying, observability through request context propagation and telemetry collection, and data persistence using connection-pooled relational database access. It also provides automation tools for generating project boilerplates, service code, and test stubs from specifications.

Deployment is streamlined through integrated containerization automation and Docker deployment configurations.

Features

  • Cloud Native Application Development - Provides a comprehensive framework for building scalable Java microservices with integrated service discovery and orchestration.
  • Cloud-Native Microservices - Implements cloud-native deployment patterns for containerized microservices using Docker.
  • Service Discovery - Dynamically locates service instances via registries to enable elastic scaling and load balancing.
  • Registry-Based Service Discovery - Locates service instances using a registry or direct addressing to enable dynamic scaling and load balancing.
  • Proxy Traffic Management - Proxies incoming requests with integrated schema validation and identity verification.
  • Request Token Validators - Verifies OAuth2 identity tokens during the request lifecycle to enforce access control.
  • API Gateway Security - Implements a centralized security layer that verifies OAuth2 identity tokens and manages credentials at the gateway level.
  • API Security Management - Provides a security gateway that verifies identity tokens and manages credentials to control access to protected resources.
  • Service Credential Retrievers - Manages authorization tokens and credential scopes for secure communication between distributed services.
  • Token-Based Identity Verifications - Secures distributed microservices by verifying OAuth2 identity tokens and managing security scopes.
  • Event Driven Messaging - Provides a messaging system that implements event sourcing and CQRS to decouple microservice communication.
  • Event Logs - Implements CQRS by storing state changes in a distributed append-only event log for event-driven architectures.
  • Event Sourcing - Provides a distributed log implementation for building event-driven services and CQRS architectures.
  • Event Sourcing - Implements an immutable event log to persist application state changes for CQRS and event-driven architectures.
  • Microservices Frameworks - Provides a comprehensive toolkit for developing and coordinating independent services within a distributed Java architecture.
  • Runtime Specification Validation - Checks live API traffic against formal OpenAPI specifications during execution to ensure communication consistency.
  • Service Discovery Management - Coordinates service metadata and registry configurations to perform client-side load balancing.
  • Runtime OpenAPI Request Validators - Validates incoming and outgoing request and response payloads against OpenAPI specifications at runtime.
  • Microservices Development - Provides a dedicated framework for developing scalable Java-based microservices using distributed system patterns.
  • Input Validation and Sanitization - Removes cross-site scripting threats from query parameters, headers, and request bodies to secure APIs.
  • Database Connectivity - Provides connectivity tools and connection pooling for various relational database engines.
  • Connection Pooling - Manages reusable database connection sets to optimize multi-threaded data access.
  • Automated Containerization - Automates the generation of container files and configurations to streamline CI/CD pipelines.
  • Docker Deployments - Generates Docker and DevOps configurations for consistent environment isolation and deployment.
  • Rate Limiters - Protects internet-facing interfaces using rate limiting and CORS handling to prevent abuse.
  • Service Traffic Routing - Routes external traffic to internal services using service discovery and security certificates.
  • Ingress-Based Routing - Routes incoming traffic through a gateway that applies schema validation and identity verification.
  • Tracing Context Propagation - Passes correlation IDs and custom headers across service boundaries to maintain consistent distributed request tracking.
  • Request Rate Limiting - Controls the volume of incoming network requests to prevent system abuse and ensure availability.
  • Data Masking - Hides sensitive information like credit card numbers in logs to maintain data privacy.
  • TLS Certificate Configuration - Configures public and self-signed certificates to establish encrypted TLS connections between services.
  • Schema Generators - Automates service construction by using modular plugins to generate data schemas and fetchers from interface definitions.
  • Identity-Based Rate Limiting - Caps request volume to identity endpoints based on service identity to prevent token request abuse.
  • Metric Collection - Gathers quantitative performance metrics into time-series databases for system observability and visualization.
  • Telemetry Data Collection - Collects performance metrics and telemetry data into time-series databases for system observability.
  • GraphQL API Implementations - Implements data-driven GraphQL APIs using generated schemas and a plugin architecture to fetch microservice information.
  • GraphQL Schema Generation - Automates the generation of GraphQL schemas and scalable services through a modular plugin architecture.
  • Request Context Propagation - Passes correlation IDs and custom headers across service boundaries to maintain consistent tracking of distributed requests.
  • REST API Implementations - Generates RESTful service code and request validation based on OpenAPI specifications to ensure API consistency.
  • Application Platforms - Lightweight framework for high-performance microservices.
  • Service Frameworks - High-throughput, low-latency microservices platform for Java.

Star-Verlauf

Star-Verlauf für networknt/light-4jStar-Verlauf für networknt/light-4j

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Light 4j

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Light 4j.
  • quarkusio/quarkusAvatar von quarkusio

    quarkusio/quarkus

    15,479Auf GitHub ansehen↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    Auf GitHub ansehen↗15,479
  • microservices-patterns/ftgo-applicationAvatar von microservices-patterns

    microservices-patterns/ftgo-application

    3,718Auf GitHub ansehen↗

    This project is a Java microservices reference implementation that demonstrates the application of structural design patterns for distributed systems. It consists of a suite of containerized services and infrastructure dependencies designed to showcase how to coordinate multiple independent services into a functional system. The implementation focuses on several advanced architectural patterns, including a centralized API gateway for routing and aggregating responses, Command Query Responsibility Segregation to separate read and write operations, and event sourcing to persist the state of bus

    Java
    Auf GitHub ansehen↗3,718
  • alibaba/higressAvatar von alibaba

    alibaba/higress

    7,558Auf GitHub ansehen↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Goai-gatewayai-nativeapi-gateway
    Auf GitHub ansehen↗7,558
  • open-telemetry/opentelemetry-phpAvatar von open-telemetry

    open-telemetry/opentelemetry-php

    896Auf GitHub ansehen↗

    OpenTelemetry PHP is a standard-compliant observability framework designed to instrument applications for the collection and export of telemetry data. It provides a comprehensive suite of tools for capturing traces, metrics, and logs, enabling developers to monitor operational behavior and system performance in real time. The project distinguishes itself through an interface-driven plugin architecture that allows for the modular configuration of exporters, processors, and samplers. To maintain performance in production environments, it supports the use of native binary extensions for data ser

    PHPloggingmetricsopen-telemetry
    Auf GitHub ansehen↗896
Alle 30 Alternativen zu Light 4j anzeigen→

Häufig gestellte Fragen

Was macht networknt/light-4j?

light-4j is a Java microservices framework designed for building scalable distributed systems. It provides a toolkit for developing cloud-native services with integrated support for service discovery, telemetry, and secure inter-service communication.

Was sind die Hauptfunktionen von networknt/light-4j?

Die Hauptfunktionen von networknt/light-4j sind: Cloud Native Application Development, Cloud-Native Microservices, Service Discovery, Registry-Based Service Discovery, Proxy Traffic Management, Request Token Validators, API Gateway Security, API Security Management.

Welche Open-Source-Alternativen gibt es zu networknt/light-4j?

Open-Source-Alternativen zu networknt/light-4j sind unter anderem: quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… microservices-patterns/ftgo-application — This project is a Java microservices reference implementation that demonstrates the application of structural design… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… open-telemetry/opentelemetry-php — OpenTelemetry PHP is a standard-compliant observability framework designed to instrument applications for the… vonng/ddia — This project serves as a comprehensive technical reference for the architecture and design of data-intensive… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication…