All Projects → nest-cloud → Nestcloud

nest-cloud / Nestcloud

Licence: mit
A NodeJS micro-service solution, writing by Typescript language and NestJS framework.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Nestcloud

Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+1350.34%)
Mutual labels:  microservice, etcd, consul
Traefik
The Cloud Native Application Proxy
Stars: ✭ 36,089 (+12344.48%)
Mutual labels:  microservice, etcd, consul
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+10533.79%)
Mutual labels:  microservice, consul
Moleculer Decorators
decorators for moleculer
Stars: ✭ 47 (-83.79%)
Mutual labels:  microservice, decorators
Kitsvc
⚙ 一個基於 Golang、Consul、Prometheus、EventStore、Gin、Gorm、NSQ 的微服務起始結構。
Stars: ✭ 101 (-65.17%)
Mutual labels:  microservice, consul
Manba
HTTP API Gateway
Stars: ✭ 3,000 (+934.48%)
Mutual labels:  microservice, etcd
Go Micro Services
HTTP up front, Protobufs in the rear
Stars: ✭ 853 (+194.14%)
Mutual labels:  microservice, consul
Jupiter
Jupiter是斗鱼开源的面向服务治理的Golang微服务框架
Stars: ✭ 3,455 (+1091.38%)
Mutual labels:  microservice, etcd
Nest Schedule
A cron-like and not-cron-like job distributed scheduler for Nest.js by decorators.
Stars: ✭ 368 (+26.9%)
Mutual labels:  microservice, nest
Notadd
A microservice development architecture based on nest.js. —— 基于 Nest.js 的微服务开发架构。
Stars: ✭ 2,556 (+781.38%)
Mutual labels:  microservice, nest
Ketchup
ketchup (番茄酱) 是一个基于dotnet core的微服务框架。
Stars: ✭ 170 (-41.38%)
Mutual labels:  microservice, consul
perseus
Perseus is a set of scripts (docker+javascript) to investigate a distributed database's responsiveness when one of its three nodes is isolated from the peers
Stars: ✭ 49 (-83.1%)
Mutual labels:  consul, etcd
Microservices
A microservices environment managed by Docker Compose.
Stars: ✭ 16 (-94.48%)
Mutual labels:  microservice, consul
Istio
Connect, secure, control, and observe services.
Stars: ✭ 28,970 (+9889.66%)
Mutual labels:  microservice, consul
Typescript Rest
This is a lightweight annotation-based expressjs extension for typescript.
Stars: ✭ 458 (+57.93%)
Mutual labels:  microservice, decorators
Kardia
A humane service status API module to expose any operational/internals of any Node.js based microservice. JSON format over HTTP protocol.
Stars: ✭ 70 (-75.86%)
Mutual labels:  microservice, consul
Go Project Sample
Introduce the best practice experience of Go project with a complete project example.通过一个完整的项目示例介绍Go语言项目的最佳实践经验.
Stars: ✭ 344 (+18.62%)
Mutual labels:  microservice, consul
laracom
laracom driven by go micro services
Stars: ✭ 37 (-87.24%)
Mutual labels:  microservice, etcd
Library
A microservice project using .NET Core 2.0, DDD, CQRS, Event Sourcing, Redis and RabbitMQ
Stars: ✭ 122 (-57.93%)
Mutual labels:  microservice, consul
seagull
Configuration server submodule for all SeaSerives
Stars: ✭ 19 (-93.45%)
Mutual labels:  consul, etcd

NestCloud

NestCloud is a Node.js micro-service solution, writing by Typescript language and Nest.js framework.

NPM Version Package License NPM Downloads Travis Linux Coverage Backers on Open Collective Sponsors on Open Collective

Install

$ npm install @nestcloud/cli -g

The NestCloud CLI is a command-line interface tool that helps you to initialize your NestCloud applications.

Read more here

Quick Start

CLI

$ nestcloud new nestcloud-app -t consul-app
$ nestcloud new nestcloud-app -t etcd-app

Starter

nestcloud-consul-starter

nestcloud-etcd-starter

Examples

nestcloud-typeorm-example

nestcloud-grpc-example

nestcloud-kubernetes-example

Components

Consul

Consul module.

Etcd

Etcd module.

Kubernetes

Kubernetes client module.

Boot

Get local configurations.

Config

Get & watch remote configurations from Consul KV, Etcd or Kubernetes ConfigMap.

Service

Service registration and service discovery

Loadbalance

Software load balancers primary for rest calls.

Http

A decorator and loadbalance http client.

Grpc

A loadbalance grpc client.

Proxy

A API proxy module.

Schedule

A job scheduler that supports distributed and decorator.

Logger

Logger module based on [email protected]

Who used

Stay in touch

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

License

NestCloud is MIT licensed.

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].