THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Objective
To have a better user experience with EAGLE ui, we could provide an interface to manage a certain topology via the ui page, such as submit a topology
Schema
Topology Definition
- Service name: AppManagementService
- Table name: eagle_metadata
Attribute | Type | Description | |
---|---|---|---|
tags | site | String | site name |
application | String | application/topology name | |
fields | mainClass | String | application main class |
jarFile | String | jar file path | |
configFile | String | application configuration file path | |
deployEnvironment | String | cluster name | |
status | String | {SUCCESS, FAILURE} |
Cluster Definition
- Service name: ClusterDefinitionService
- Table name: cluster_definition
Attribute | Type | Description | |
---|---|---|---|
tags | name | String | cluster name |
type | String | e.g., storm, spark | |
config | String | cluster config |
Use cases
- NEW
- create a topology definition entity
- START
- click START button
- check the topology's current status on the nimbus host
- a new thread is created to execute the submitting topology task
- update status
- STOP
- click STOP button
- check the topology's current status on nimbus host
- a new thread is created to stop the topology
- update status