mirror of
https://github.com/jlengrand/baker.git
synced 2026-03-10 08:01:23 +00:00
* Initial structure for the documentation of Baker 3 * Added the examples module and started working on the design a recipe section * continued work on documentation * More work on documentation * Worked on the documentation * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * documentation work * example work * Documentation work * Example app work * Example app work * Example web app done in Scala * Documentation work * Gatling setup * Work on example app metrics * Grafana setup * Loadtesting mods * Documentation work * Example app memory dump work * Load testing work * proof read
2.0 KiB
2.0 KiB
Getting Started
Project setup
Baker is released to maven central.
You can add following dependencies to your maven or sbt project to start using it:
dependencies += "com.ing.baker" %% "baker-recipe-dsl" % "3.0.0"
dependencies += "com.ing.baker" %% "baker-compiler" % "3.0.0"
dependencies += "com.ing.baker" %% "baker-runtime" % "3.0.0"
<dependencies>
<groupId>com.ing.baker</groupId>
<artifactId>baker-recipe-dsl_2.12</artifactId>
<version>3.0.0</version>
</dependencies>
<dependencies>
<groupId>com.ing.baker</groupId>
<artifactId>baker-compiler_2.12</artifactId>
<version>3.0.0</version>
</dependencies>
<dependencies>
<groupId>com.ing.baker</groupId>
<artifactId>baker-runtime_2.12</artifactId>
<version>3.0.0</version>
</dependencies>
This includes ALL baker modules to your project. If you only need partial functionality you can pick and choose the modules you need.
Modules
An explanation of the baker modules.
| Module | Description |
|---|---|
| recipe-dsl | DSL to describe your recipes (process blueprints) declaritively |
| runtime | Runtime based on akka to manage and execute your recipes |
| compiler | Compiles your recipe description into a model that the runtime can execute |
| intermediate-language | Recipe and Petri Net model that the runtime can execute |
This is the dependency graph between the modules.
Continuing from here
After adding the dependencies you can continue to:
- Understand the high level concepts.
- If you like learning by doing, go through the development life cycle section.
- If you like learning by description, go through the reference section.