https://github.com/abcum/cirrius
A scalable, and highly-available, web and microservice platform
https://github.com/abcum/cirrius
distributed event-driven-microservices event-driven-programming microservices
Last synced: 5 months ago
JSON representation
A scalable, and highly-available, web and microservice platform
- Host: GitHub
- URL: https://github.com/abcum/cirrius
- Owner: abcum
- License: apache-2.0
- Created: 2016-04-22T00:30:34.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-09-16T10:11:37.000Z (over 4 years ago)
- Last Synced: 2025-02-22T15:47:38.791Z (about 1 year ago)
- Topics: distributed, event-driven-microservices, event-driven-programming, microservices
- Language: Go
- Homepage: https://cirrius.io
- Size: 55.9 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cirrius
Cirrius is a scalable, and highly-available, web and microservice platform.
[](https://circleci.com/gh/abcum/cirrius) [](https://github.com/abcum/cirrius) [](https://godoc.org/github.com/abcum/cirrius) [](https://goreportcard.com/report/github.com/abcum/cirrius) [](https://github.com/abcum/cirrius)
#### Features
- Scalable web and microservice platform written in [Go](http://golang.org)
- Administrative **project tools**
- Easily create new websites
- Easily create new microservices
- Track request and response analytics
- Accessible and intuitive web interface
- Multiple **supported languages**
- Build services using CSS
- Build services using LESS
- Build services using SCSS
- Build services using SASS
- Build services using GCSS
- Build services using JSON
- Build services using HTML
- Build services using Markdown
- Build services using Javascript
- Build services using Handlebars
- Automatic **optimisation** of resources
- All assets are minified
- All assets are optimised
- All assets are compressed
- **Dynamic scripting** out-of-the-box
- Write node.js event-driven scripts
- Use the built-in versioned npm modules
- All script logs available in the admin console
- Built-in **multi-tenancy database** for data storage
- Enable multi-tenancy within your node.js scripts
- Store state in a scalable, distributed, secure database
- Automatic **security** by default
- All microservices accessible over SSL
#### Installation
```bash
go get github.com/abcum/cirrius
```
#### Running
```bash
cirrius start --port 8080 --log-level debug
```
#### Deployment
```bash
docker run --name cirrius abcum/cirrius start --port 8080 log-level debug
```