Skip to content

rai-prashanna/faas

Repository files navigation

SIMPLE Function as a service (FaaS) IMPLEMENTATION

Background

  • So this docker thing, as well as ​ function as a service, FaaS, ​ seems to getting some traction. It would be nice if we could have our own ​ FaaS ​ infrastructure in place instead of paying Amazon for it. There are some alternatives out there e.g. OpenFaaS. But we have a bad case of “Not Invented Here” syndrome, so we’d rather build it ourselves.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to install the software and how to install them

To run in your local machine

$ git clone https://github.com/rai-prashanna/faas/
$ cd <Working Directory>/faas/
$ docker-compose build --no-cache
$ docker-compose up
$ use this url on web browser (http://localhost:8080/function/:factorialservice?num=3 or http://localhost:8080/function/:digservice?url=www.wwe.com)

http://localhost:8080/function/:factorialservice?num=3
http://localhost:8080/function/:digservice?url=www.wwe.com

Note

$ In first attempt of docker-compose up command,
$ the process might be very slow. Since it downloads all dependencies from remote.
$ So be patient to let docker-compose build images and docker-compose to run all services

little demo

alt text
alt text
alt text

Authors

  • Patrick Rai

License

License MIT This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Thanks to Modular Finance for assignment

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors