Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy Diagram
nametopologyManage

Schema

Application

...

Definition Service

  • Service name: ApplicationManagementServiceTopologyDescService
  • Table name: eagle_metadata
  • Prefix: applicationtopology_executiondefinition
jar file path
 AttributeTypeDescription
tagssiteStringsite name
 applicationStringapplication physical topology name = ${site}_${application}
? nametopologyStringapplication physical name, maybe feature or something elsetopology name
fieldsmainClassStringapplication main class
 jarFiletypeStringtopology type: build-in topology or main-class topology
 environmentconfigStringenvironment nametopology config
 statusUrlStringapplication tracking url
 statusString{SUCCESS, FAILURE}
 statusDescriptionStringapplication description

...

descriptionStringdescription on this topology

Application Execution Service 

  • Service name: ApplicationEnvironmentServiceApplicationExecutionService
  • Table name:  eagleeagle_metadata
  • Prefix: application_environmentexecution
nameenvironment name config
 AttributeTypeDescription
tagsapplicationStringapplication name = ${site}_${application}
fieldstypestatusUrlStringe.g., storm, sparkapplication tracking url
 configdeployClusterStringcluster name
 localStatusStringapplication running status {INITIALIZED, STARTING, STARTED, STOPPING, STOPPED}

Use cases

  1. NEW
    1. create a topology definition entity
  2. START
    1. click START button
    2. check the topology's current status on the nimbus host
    3. a new thread is created to execute the submitting topology task
    4. update status
  3. STOP
    1. click STOP button
    2. check the topology's current status on nimbus host
    3. a new thread is created to stop the topology
    4. update status