LIGHT

  • News
  • Docs
  • Community
  • Reddit
  • GitHub

Networknt Repositories

The light-4j is a server that supports middleware handler plugins to enable different API styles. All core components are located in the light-4j repository, and each API style is located in its corresponding repository. For example, light-rest-4j contains all the middleware handlers designed for Swagger 2.0 specification and OpenAPI 3.0 specification.

For all the repositories that are depending on the light-4j repository, they need to be released at the same time so that these libraries can work together without any issue. It means we have to build these libraries in sequence.

Currently, we have three release branches for the different type of users.

  • 1.5.x

This is a production branch based on Java 8, and a lot of our users are using the release from this branch for their production services. The latest version is 1.5.32 as of March 2019. To ensure the smooth patch for the production services, we only release defect fixes from this branch, and all releases are backward compatible.

  • master

This is the main development branch, and all development will be focusing on this branch. For defect fixes, some of them will be down ported to the 1.5.x maintenance branch for the patch release. All new features will be merged from feature branches to the master branch and released from this branch as 1.6.x in March 2019. It is based on Java 8 and production ready. If you have a project still in development, please use 1.6.x release.

  • jdk11

As the name indicated, this branch contains the code based on Java 11. We have been working on the Java 11 releases since 2018, but the ecosystem is still missing some dependencies. So far we have light-4j and light-rest-4j released from this branch as part of the 2.0.x release. For most of our customers, they are using Openshift from RedHat and the base image of jdk11 is not ready yet. This blocks them from upgrading to 2.0.x release. If your organization can use official JDK based image published from Docker, then you can try the 2.0.x release.

Once all dependencies are resolved in the jdk11 branch, we will make the current master branch as 1.6.x and switch jdk11 to master.

As we have three release branches, all existing light-bot configuration are split into three folders now in the light-config-test repository under light-bot folder.

  • 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
“Networknt Repositories” was last updated: April 2, 2019: fixes #62 add Chinese language for the document site (5c820aa)
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