{"repo":"mytang0/brook","free":true,"listed":false,"github":"https://github.com/mytang0/brook","clone":"git clone https://github.com/mytang0/brook.git","description":"Brook is an orchestration engine, supports microservices and in-app logic (embedded use) orchestration.","language":"Java","stars":16,"topics":["orchestrator","microservice","flow-engine","workflow-engine","serverless","java","springboot","workflows","embedded","plugins"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Brook Brook is a Java workflow orchestration engine for microservice calls and in-process application logic. It can run embedded with brook-engine , or as a Spring Boot integration through brook-spring-boot-starter . This manual covers both approaches and the SPI-based extensions used in production deployments. Contents - Project layout - Requirements and installation - Run the Spring demo - Define flows - Start and manage flows - Configuration and extensions - Customize Brook - Production guidance - Contributing Project layout Module Purpose --- --- brook-common Shared models, configuration, utilities, and SPI loading infrastructure. brook-spi Public contracts for tasks, metadata, queues, execution storage, locks, callbacks, listeners, and computing engines. brook-core Flow execution, built-in control-flow tasks, local implementations, and flow-definition loading. brook-engine Convenience artifact for embedded applications. brook-spring-boot Spring Boot starter, auto-configuration, Spring task adapters, and optional Spring integrations. brook-spi-extensions Optional JavaScript computing, HTTP task, HTTP metadata, and Redis lock extensions. brook-demo A runnable Spring Boot application and flow-definition examples. Brook's built-in task types are COMPUTING , IF , SWITCH , LOOP , WAIT , and SUB FLOW . Additional task types are supplied by dependencies or your application, such as the optional HTTP task and Spring task adapters. Requirements and installation Build the repositor","default_branch":null,"files":null,"tree":[],"storefront":"/r/mytang0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mytang0/brook/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}