icon depicting Blistering Speed and Small Memory Footprint

Blistering Speed and Small Memory Footprint

Save 10x to 100x on production provision costs

You need hundreds of instances of Spring Boot with Tomcat embedded to match one instance of light-4j in "Hello World" for the same throughput and latency.
icon depicting Embedded Gateway to Address all Cross-cutting Concerns

Embedded Gateway to Address all Cross-cutting Concerns

Maximize developers productivity by focusing on business logic only

Plugin architecture that allows middleware handlers to be injected into the request/response chain to handler security, metrics, audit etc.
icon depicting Design and Test Driven Development

Design and Test Driven Development

OpenAPI specification, Unit, Integration, End-to-End and Client Tests

Generate code from specification and encourage unit tests, integration tests, end-to-end test as well as client tests to ensure quality and interoperability.
icon depicting Built-in DevOps Tool Chain for CI/CD

Built-in DevOps Tool Chain for CI/CD

Light-bot pipeline, Ansible playbook, Docker and Kubernetes

The entire tool chain (pipeline) and infrastructure (logging, metrics, messaging, security etc.) are integrated together for microservices and services are dockerized and orchestrated by Kubernetes.
icon depicting Multi-Style Support for Different Products

Multi-Style Support for Different Products

Both synchronous request/response and asynchronous event driven frameworks

Support Restful(light-rest-4j), Graphql(light-graphql-4j), Hybrid(light-hybrid-4j) and Eventuate Consistency(light-eventuate-4j). Also Saga(light-saga-4j) for transaction orchestration between services.
icon depicting OAuth2, Portal and Services to Form an Ecosystem

OAuth2, Portal and Services to Form an Ecosystem

Provide a platform for on-premise solutions as well as hosted solutions

light-oauth2 for security and light-portal is for service runtime monitoring and management and API marketplace. Kafka for messaging, ELK for logging, InfluxDB and Grafana for metrics and ArangoDB for DB.
image depicting an example of Cross-Cutting Concerns

Cross-Cutting Concerns

Light-4j and related frameworks provide dozens of middleware handlers that can be injected into the request/response chain to give your service an embedded gateway.

Check out light-4j middleware handlers.

image depicting an example of Interaction Styles

Interaction Styles

Restful for public API, Graphql for mobile and Sing Page Application, Hybrid for serverless and take advantage of both Monolithic and Microservices architecture. Eventuate for event driven.

Use the right framework for the right product.

image depicting an example of Infrastructure Services

Infrastructure Services

OAuth2 provider is responsible for centralize policy management and services are responsible for policy enforcement. Portal is API management and marketplace. Others are third party services.

OAuth2, Portal and other infrastructure services.

image depicting an example of Tool Chains

Tool Chains

Light-codegen is used for scaffolding project from OpenAPI spec, GraphQL IDL or Hybrid Schema. Light-bot Pipeline for building, packaging, releasing and dockerizing. Kubernetes is for service orchestration.

Tool chain for code generation, devops and CI/CD.

Github Logo

Light-4j is open-source and completely free.

Our contributors make Light brighter.