Přeskočit obsah

Technologie v ASAB Maestro

Technologie je specifický typ služby (např. NGINX, Mongo), která poskytuje prostředky jiným službám.

Kromě své hlavní funkce jako služby mikroslužba ASAB Remote Control rozšiřuje technologie a jejich dopad na konfiguraci clusteru.

Některé konfigurační možnosti vyžadují aktuální znalosti komponent clusteru. Například, pokud mikroslužba potřebuje konfiguraci Kafka serverů, Kafka tech v ASAB Remote Control zjistí, kde běží Kafka a poskytne konfiguraci.

Každá technologie je navržena tak, aby poskytovala jednu nebo více z následujících funkcí:

Parametry

Technologie poskytuje parametry, které lze použít v modelu a popisovači během šablonování.

Sekce v popisu

Technologie může využívat svou specifickou sekci popisovačů. Například viz Nginx tech.

Konfigurace služeb ASAB

ASAB služba je v tomto kontextu rozpoznána tím, že má asab sekci v popisovači. Podívejte se na ASAB tech, abyste věděli, jak je vytvořena konfigurace ASAB služby.

Technologie mohou rozšířit konfiguraci ASAB služeb (např. Elasticsearch nebo Kafka techs).

Příklad

define:
    type: rc/descriptor
    name: ASAB Remote Control

descriptor:
    image: docker.teskalabs.com/asab/asab-remote-control
    volumes:
        - "{{SITE}}/{{INSTANCE_ID}}/conf:/conf:ro"

asab:
    configname: conf/asab-remote-control.conf
    config: {}

nginx:
    api: 8891

Úprava konfigurace služby

Některé technologie upraví svou vlastní konfiguraci na základě aktuálního rozložení clusteru.