All Projects → Gscienty → Navagraha

Gscienty / Navagraha

Simple FaaS Framework

Projects that are alternatives of or similar to Navagraha

Functional Typescript
TypeScript standard for rock solid serverless functions.
Stars: ✭ 600 (+3900%)
Mutual labels:  serverless, faas
K8s On Raspbian
Kubernetes on Raspbian (Raspberry Pi)
Stars: ✭ 839 (+5493.33%)
Mutual labels:  serverless, faas
Openwhisk
Apache OpenWhisk is an open source serverless cloud platform
Stars: ✭ 5,499 (+36560%)
Mutual labels:  serverless, faas
Jazz Installer
Installer for Jazz Serverless Developer Platform!
Stars: ✭ 24 (+60%)
Mutual labels:  serverless, faas
Kubeless
Kubernetes Native Serverless Framework
Stars: ✭ 6,849 (+45560%)
Mutual labels:  serverless, faas
Fn
The container native, cloud agnostic serverless platform.
Stars: ✭ 5,046 (+33540%)
Mutual labels:  serverless, faas
Derek
Reduce maintainer fatigue by automating GitHub
Stars: ✭ 714 (+4660%)
Mutual labels:  serverless, faas
Faasm
High-performance stateful serverless runtime based on WebAssembly
Stars: ✭ 403 (+2586.67%)
Mutual labels:  serverless, faas
Openwhisk Runtime Php
Apache OpenWhisk Runtime PHP supports Apache OpenWhisk functions written in PHP
Stars: ✭ 26 (+73.33%)
Mutual labels:  serverless, faas
Kotless
Kotlin Serverless Framework
Stars: ✭ 721 (+4706.67%)
Mutual labels:  serverless, faas
Dispatch
Dispatch is a framework for deploying and managing serverless style applications.
Stars: ✭ 529 (+3426.67%)
Mutual labels:  serverless, faas
Lambdalogs
A CLI tool to trace AWS Lambda calls over multiple CloudWatch log groups.
Stars: ✭ 18 (+20%)
Mutual labels:  serverless, faas
Microcule
SDK and CLI for spawning streaming stateless HTTP microservices in multiple programming languages
Stars: ✭ 454 (+2926.67%)
Mutual labels:  serverless, faas
Ssr
A most advanced ssr framework support React/Vue2/Vue3 at the same time on Earth that implemented serverless-side render specification for faas and traditional web server.
Stars: ✭ 576 (+3740%)
Mutual labels:  serverless, faas
Faaslang
FaaSlang defines FaaS execution semantics and type-safety mechanisms
Stars: ✭ 405 (+2600%)
Mutual labels:  serverless, faas
Octo Cli
CLI tool to expose data from any database as a serverless web service.
Stars: ✭ 653 (+4253.33%)
Mutual labels:  serverless, faas
Lib
Autocode CLI and standard library tooling
Stars: ✭ 3,773 (+25053.33%)
Mutual labels:  serverless, faas
Nuclio
High-Performance Serverless event and data processing platform
Stars: ✭ 4,213 (+27986.67%)
Mutual labels:  serverless, faas
Fission
Fast and Simple Serverless Functions for Kubernetes
Stars: ✭ 6,646 (+44206.67%)
Mutual labels:  serverless, faas
Riff
riff is for functions
Stars: ✭ 801 (+5240%)
Mutual labels:  serverless, faas

navagraha

Navagraha(九曜)是基于Kerbernetes和Docker实现的一种函数即服务框架,可将业务逻辑以函数的形式在本框架中实现。该框架使用Prometheus对系统进行资源监控,可准确地获取到每个函数的执行次数、频率、资源使用情况等内容,并可通过这些获取到的系统状况进行自动扩容。

该项目的目标是实现函数计算私有云的开发、部署、维护的一整套解决方案。

如何编译

本项目编译后将产出三个结果:

  1. nava-cli
  2. API Gateway Docker image
  3. Humha Docker image

nava-cli 的编译方式

该模块的依赖包括以下内容:

  • cmake
  • make
  • gcc
  • libcurl
  • libtar
  • libgit2

该可执行文件现阶段仅支持在linux下使用,需要预先安装这些依赖的工具以及第三方链接库后才能正常编译,如果需要在CentOS下进行编译和使用,则可执行如下命令:

yum install -y cmake make gcc libcurl-devel libtar-devel libgit2-devel
cmake .
make

编译结果将产出名为nava的可执行文件,通过它可以实现Navagraha的开发、部署和维护工作。

API Gateway Docker image

该模块需要在有Docker的环境下进行,但要求Docker版本在17.05以上,即需要Docker支持多阶段构建。编译方式如下:

cd api_gateway
sh build.sh

Humha Docker image

该模块需要在有Docker的环境下进行,但要求Docker版本在17.05以上,即需要Docker支持多阶段构建。编译方式如下:

cd humha
sh build.sh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].