Metrics
0
Watch 25 Star 56 Fork 18

songzhuozhuo / biplatformScala

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
基于akka-http、akka-cluster、akka-stream 构建的报表工具 spread retract

https://github.com/souo/biplatform

Clone or download
= authored update
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

biplatform

Codacy Badge Build Status

基于scala 、akka实现了一个简单的报表工具。该项目是个玩具项目,用于个人学习scala和akka。

核心功能

  • 使用scala语言开发,基于akka-http, akka-stream,akka-cluster等新技术构建。

dev

  • 支持多核并发,异步无阻赛 (akka)
  • 每个用户、每张报表均作为独立的actor, 通过akka Persistence持久化各个节点的状态,并额外获得一个可自动更新的分布式缓存。
  • 对长时间未使用的节点 可以自动下线,以释放系统资源
  • 高可用,可横向扩展至多节点。完全去中心化,无单点故障。失败可异地恢复 (akka-cluster)。
  • 使用kryo序列化消息
  • 流控 Back-Pressure, 避免OutOfMemory(akka-stream).

接口文档

戳这里查看接口文档

system designer

designer

Build and Run

  • 运行sbt clean zip 或者 sbt clean tgztarget/universal目录下会生成 相应的zip或tgz包。

  • 复制到服务器上 解压, 在安装目录下 运行 ./bin/run.sh 启动服务

Comments ( 1 )

You need to Sign in for post a comment

Scala
1
https://gitee.com/souo.ven/biplatform.git
git@gitee.com:souo.ven/biplatform.git

Help Search