goServerless

Convert any model into a robust array of core serverless functions.
With either AWS's or Google's Function-as-a-Service (FaaS) architecture, never worry about scaling or availability.
More importantly, pay only for what you use.

High-Level Features

more feature

All-Inclusive

goServerless handles all the dirty work behind turning a model of entities, data, and relationships into discrete AWS Lambda or Google functions, creating a serverless migration in minutes, not months. Functions include relational entity creation, saving, finding, deletion, and getAll. POM files for a Maven build and packaging are also generated.

more feature

DevOps Enriched

All areas of developing will benefit when trapped core functionalities are turned into easily accessible scalable functions, improving reuse and minimizing testing. Application rewrite efforts stay focused on the important business functionality of the source application.

more feature

Separate DAO Service Layer

goServerless generates a separate DAO RESTful Service, deployed on a separate server, accessible by generated Lambda functions and any application requiring similar persistence services. This way, Lambda functions are kept lean, discrete and decoupled from the storage layer, eliminating timeouts.

more feature

API Gateway Support

Generates a single Swagger file containing all API declarations and model definitions. Use this file to simplify declaring a secure API when fronting the Lambda functions with an AWS API Gateway.

Articles of Interest

  • The essential guide to serverless technologies and architectures.

    Microservices architectures may be more flexible and scalable than their monolithic predecessors, but what happens when your application, built using microservices, gets lashed to a legacy, distributed systems infrastructure that can’t keep up? Read more...

  • Applying the Twelve-Factor App Methodology to Serverless Applications

    The Twelve-Factor App methodology is twelve best practices for building modern, cloud-native applications. With guidance on things like configuration, deployment, runtime, and multiple service communication, the Twelve-Factor model prescribes best practices that apply to a diverse number of use cases, from web applications and APIs to data processing applications. Read more...

  • Best practices – AWS Lambda function

    AWS Lambda service is simply, infrastructure which gets allocated to your function on demand as per need. When the need increases new infrastructure is automatically created internally which executes your function. Read more...

  • Serverless Computing, Explained

    The world is changing dynamically at a fast pace. The thing that is changing even faster is technology and the underlying architecture beneath it. In this article, we will dig into the depths of the new buzzword “Serverless Architecture”. We’ll find out what is really is, its advantages and disadvantages and whether you should consider moving your stack to serverless technology. Read more...

Have a question?
Learn More

Get started today

Modernize your apps to the latest tech stacks, platforms and languages.