Skip to content

What if Developer has opinion to Traits? #153

@resouer

Description

@resouer

It happens that a Dev may have some opinion about the Traits for this application.

More generally, the Dev (who understand how the app is developed in code level) may want to communicate with Ops (who generally understand the app but not so deeply as Dev) thru Hydra spec.

Let's say, a Dev has below opinion about scaler Trait:

My awesome application only need to scale when it is SUPER busy.

Note that this opinion deeply depends on the code of this app, so the Ops has no such knowledge unless a Dev tells him personally.

Below is available Traits in the platform:

traits:
  - name: SuperBusyScaler
     properties:
         cpuUsage: 90

traits:
  - name: LessBusyScaler
     properties:
         cpuUsage: 60

So ideally, the one who create ApplicationConfiguration is expected choose to use SuperBusyScaler Traits, while note that currently we have following practice:

Conceptually speaking, an application configuration is managed as part of the application operator role. It has three main sections:

Thus raise this issue we want to discuss here:

How application operator role know about operation opinions from app developer then?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions