public class UserFrontendService {
public static void main(String[] args) {
BaracusConfig.init("user_frontend_service.properties");
BaracusService userFrontendService = new BaracusService("UserFrontendService");
userFrontendService.register();
userFrontendService.start();
}
}
public class AdminBackendService {
public static void main(String[] args) {
BaracusConfig.init("admin_backend_service.properties");
BaracusService adminBackendService = new BaracusService("AdminBackendService");
adminBackendService.register();
adminBackendService.start();
}
}
public class InventoryService {
public static void main(String[] args) {
BaracusConfig.init("inventory_service.properties");
BaracusService inventoryService = new BaracusService("InventoryService");
inventoryService.register();
inventoryService.start();
}
}
public class OrderService {
public static void main(String[] args) {
BaracusConfig.init("order_service.properties");
BaracusService orderService = new BaracusService("OrderService");
orderService.register();
orderService.start();
}
}
properties
# user_frontend_service.properties
server.port=8080
server.host=localhost
service.dependencies=admin_backend_service,inventory_service,order_service