LIGHT

  • News
  • Docs
  • Community
  • Reddit
  • GitHub
Star

What's on this Page

Why Light Platform

  • HTTP sidecar can be utilized as a sidecar along with the backend API in the same pod in a Kubernetes cluster. It allows backend API can be implemented with any language or framework without cross-cutting concerns.

  • Light Gateway depends on the same codebase as the HTTP sidecar but focuses on the standalone deployment for consumer router, provider proxy and shared gateway.

  • Kafka sidecar works with backend application or API to produce and consume messages to and from Kafka and host streams application.

  • APIs built with the light-4j frameworks can select gateway middleware handlers in the same instance without HTTP sidecar to reduce the size and simplify the deployment.

  • All the above can be managed with the light controller to shut down, restart, reload configuration, register or discover service, change logging level and trigger chaos monkey attacks.

  • All light-4j components and middleware handlers have their individual configuration with default templates in each module. Users can use values.yml to overwrite default values, and all config files can be loaded from light-config-server during the server startup.

  • Build both synchronous request/response service and asynchronous event-based service with the same platform with uniformed security, validation, tracing, audit and metrics.

  • Compile the application with GraalVM to the native image to reduce memory usage multiple times.

  • Built-in RuleEngine-based request/response transform interceptors to transform the request and response easily and openly.

  • Built-in fine-grained role-based, attribute-based and rule-based authorization and entitlement management.

  • An open architecture that allows users to customize existing middleware handlers and add new middleware handlers to address specific business concerns.

  • Light platform covers all aspects of enterprise architecture and provides a total solution with integration with other third-party systems via customized handlers.

  • About Light
    • Overview
    • Testimonials
    • What is Light
    • Features
    • Principles
    • Benefits
    • Roadmap
    • Community
    • Articles
    • Videos
    • License
    • Why Light Platform
  • Getting Started
    • Get Started Overview
    • Environment
    • Light Codegen Tool
    • Light Rest 4j
    • Light Tram 4j
    • Light Graphql 4j
    • Light Hybrid 4j
    • Light Eventuate 4j
    • Light Oauth2
    • Light Portal Service
    • Light Proxy Server
    • Light Router Server
    • Light Config Server
    • Light Saga 4j
    • Light Session 4j
    • Webserver
    • Websocket
    • Spring Boot Servlet
  • Architecture
    • Architecture Overview
    • API Category
    • API Gateway
    • Architecture Patterns
    • CQRS
    • Eco System
    • Event Sourcing
    • Fail Fast vs Fail Slow
    • Integration Patterns
    • JavaEE declining
    • Key Distribution
    • Microservices Architecture
    • Microservices Monitoring
    • Microservices Security
    • Microservices Traceability
    • Modular Monolith
    • Platform Ecosystem
    • Plugin Architecture
    • Scalability and Performance
    • Serverless
    • Service Collaboration
    • Service Mesh
    • SOA
    • Spring is bloated
    • Stages of API Adoption
    • Transaction Management
    • Microservices Cross-cutting Concerns Options
    • Service Mesh Plus
    • Service Discovery
  • Design
    • Design Overview
    • Design First vs Code First
    • Desgin Pattern
    • Service Evolution
    • Consumer Contract and Consumer Driven Contract
    • Handling Partial Failure
    • Idempotency
    • Server Life Cycle
    • Environment Segregation
    • Database
    • Decomposition Patterns
    • Http2
    • Test Driven
    • Multi-Tenancy
    • Why check token expiration
    • WebServices to Microservices
  • Cross-Cutting Concerns
    • Concerns Overview
  • API Styles
    • Light-4j for absolute performance
    • Style Overview
    • Distributed session on IMDG
    • Hybrid Serverless Modularized Monolithic
    • Kafka - Event Sourcing and CQRS
    • REST - Representational state transfer
    • Web Server with Light
    • Websocket with Light
    • Spring Boot Integration
    • Single Page Application
    • GraphQL - A query language for your API
    • Light IBM MQ
    • Light AWS Lambda
    • Chaos Monkey
  • Infrastructure Services
    • Service Overview
    • Light Proxy
    • Light Mesh
    • Light Router
    • Light Portal
    • Messaging Infrastructure
    • Centralized Logging
    • COVID-19
    • Light OAuth2
    • Metrics and Alerts
    • Config Server
    • Tokenization
    • Light Controller
  • Tool Chain
    • Tool Chain Overview
  • Utility Library
  • Service Consumer
    • Service Consumer
  • Development
    • Development Overview
  • Deployment
    • Deployment Overview
    • Frontend Backend
    • Linux Service
    • Windows Service
    • Install Eventuate on Windows
    • Secure API
    • Client vs light-router
    • Memory Limit
    • Deploy to Kubernetes
  • Benchmark
    • Benchmark Overview
  • Tutorial
    • Tutorial Overview
  • Troubleshooting
    • Troubleshoot
  • FAQ
    • FAQ Overview
  • Milestones
  • Contribute
    • Contribute to Light
    • Development
    • Documentation
    • Example
    • Tutorial
“Why Light Platform” was last updated: November 4, 2022: fixes #342 add APIKEY handler document (7f8946c)
Improve this page
  • News
  • Docs
  • Community
  • Reddit
  • GitHub
  • About Light
  • Getting Started
  • Architecture
  • Design
  • Cross-Cutting Concerns
  • API Styles
  • Infrastructure Services
  • Tool Chain
  • Utility Library
  • Service Consumer
  • Development
  • Deployment
  • Benchmark
  • Tutorial
  • Troubleshooting
  • FAQ
  • Milestones
  • Contribute