Skip to content

syspulse/skel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

skel

Prototyping Framework for Cloud Products


Build & Run

sbt memory

sbt -mem 2000

or

sbt -J-Xmx2G

or

# Jvm11
export SBT_OPTS="-XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=2G -Xmx2G -Xms2G"
# Jvm21
export SBT_OPTS="-Xmx2G -Xms2G"

Go to skel-http for Building and Running generic skel component.

Refer to specific demo for running Kubernetes Deployments or Docker-Compose topologies


Demos


Libraries and Credits

  1. Akka: https://akka.io/
  2. Akka-HTTP https://doc.akka.io/docs/akka-http/current/index.html
  3. Akka-Streams
  4. Metrics (Prometheus): https://github.com/RustedBones/akka-http-metrics
  5. OpenAPI (Swagger): https://github.com/swagger-akka-http/swagger-akka-http
  6. UUID: https://github.com/melezov/scala-uuid
  7. Args: https://github.com/scopt/scopt
  8. Configuration: https://github.com/lightbend/config
  9. Logging: http://logback.qos.ch
  10. JDBC: Quill https://getquill.io
  11. Kafka: Alpakka https://github.com/akka/alpakka
  12. InfluxDB Stream: Alpakka https://github.com/akka/alpakka
  13. InfluxDB Java Client: https://github.com/influxdata/influxdb-client-java
  14. Geohash: https://github.com/davidallsopp/geohash-scala
  15. Quartz: http://www.quartz-scheduler.org
  16. Web3: https://github.com/web3j/web3j
  17. BLS: https://github.com/ConsenSys/teku
  18. elastic4s: [https://github.com/sksamuel/elastic4s]
  19. akka-quartz-scheduler: [https://github.com/enragedginger/akka-quartz-scheduler]

Other libraries are referenced in corresponding modules