-
Notifications
You must be signed in to change notification settings - Fork 40
2023_04_10
We are excited to announce that Mercury 3.0 is available.
Repository | Link |
---|---|
Source code | https://github.com/Accenture/mercury |
Developer guide | https://accenture.github.io/mercury/ |
Mercury 3.0 is an important milestone. It is a reference engine for building composable applications.
Composable application means you can assemble modular software components ("functions") together and orchestrate how the functions work together as a single application executable.
It enables "event orchestration" of self-contained functions that have zero or minimal dependencies and allows you to precisely control performance and throughput in a scientific manner.
A function is executed when an event arrives. Mercury 3.0 supports the following execution strategies:
- kernel thread pool
- coroutine
- suspend function
Mercury achieves virtual threading using coroutine and suspend function. It will fully embrace Java 19 virtual thread feature when it becomes officially available later in 2023.
April, 2023