LIGHT

  • News
  • Docs
  • Community
  • Reddit
  • GitHub
Star
ABOUT FUNDAMENTALS

Benefits of Light

Improved performance, lowered production costs, security and ease of use are just a few of the reasons Light is so appealing.

Lower the business requirement cost

As opposed to the traditional software development process, the business analyst and designer can sit together to create an OpenAPI specification. It eliminates the need for a Word or Excel document which can never be traced and be update-to-date. Also, the spec can be understood by both computers and humans without any confusion or clarification. For client application requirements, it is much simpler as we just need to pick up services available in the organization or public to form an application, just like building with Lego.

Lower the solution design cost

With opinionated frameworks and infrastructure, the solution design is much simpler. The output would be an IDL document for services or services interactions for client applications.

Lower the development cost

With light-codegen to generate a working project within a second, developers can focus on the business logic implementation and unit test for the business logic. There is no need to handle any cross-cutting concerns as they are taken care of by the platform with configurations.

Lower the devops cost

With devops as code, everything is automatic and there is no need for an engineer to build and deploy services to a static shared environment anymore.

Lower the test cost

All tests will be done automatically to support CI/CD flow. Testers will write integration and end-to-end test cases and these tests will be part of the CI/CD flow to ensure the quality of the product. Also, all clients will submit their test cases to the service team to ensure that changes won’t break the client-side contract.

Lower the production provision cost

With high throughput, low latency and a small memory footprint, the production provision cost will be significantly lower than with a traditional Java EE based solution. Based on different types of services, sometimes, the difference is over 100 times.

Lower the operation cost

With centralized logging, metrics, auditing, tracing and monitoring, you will have peace of mind during your production.

Lower application delivery cost

When building a new application, you don’t need to build every component. Instead, you just need to just pick the right building blocks from within the organization or the public. Building a new application is just like playing with Lego.

In summary, the goal of the platform is to lower the total cost of software products in all sizes of organizations.

  • About Light
    • Overview
    • Testimonials
    • What is Light
    • Features
    • Principles
    • Benefits
    • Roadmap
    • Community
    • Articles
    • Videos
    • License
  • 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
“Benefits of Light” was last updated: July 5, 2021: fixes #275 checked and corrected grammar/spelling for majority of pages (#276) (b3bbb7b)
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