Komponenten =========== Wie in im Abschnitt :ref:`architecture` beschrieben, besteht eine Microservice aus verschiedenen Komponenten. In diesem Abschnitt sollen diese Komponenten näher in ihrer Funktion und Aufgaben beschrieben werden. Dabei werden insbesondere die Schnittstellen beschrieben, die für die Implementation einer Domain genutzt werden können bzw. müssen. .. index:: pair: Komponenten; Core .. _share: Share ----- .. _logging: Logging ^^^^^^^ .. automodule:: tedega_share.logger :members: Logger, init_logger, get_logger, log_proctime, monitor_connectivity .. index:: pair: Komponenten; View .. _view: View ---- .. index:: pair: Komponenten; Storage .. autofunction:: tedega_view.registry.config_view_endpoint .. autofunction:: tedega_view.server.create_application .. _storage: Storage ------- .. index:: pair: Komponenten; CLI .. autofunction:: tedega_storage.rdbms.init_storage .. autofunction:: tedega_storage.rdbms.get_storage .. autofunction:: tedega_storage.rdbms.scoped_session .. autoclass:: tedega_storage.rdbms.storage.Storage :members: .. Logging .. ------- .. .. .. index:: .. pair: Komponenten; Logging .. pair: Fluentd; Logging .. .. MessageQueue .. ------------ .. .. .. index:: .. pair: Komponenten; MessageQueue .. pair: RabbitMQ; MessageQueue .. .. index:: .. pair: Komponenten; Domain .. .. _domain: .. .. Domain .. ------ .. .. Konfiguration .. ^^^^^^^^^^^^^ .. .. Server .. """""" .. Datenbank .. """"""""" .. * **TEDEGA_STORAGE_URI** Vorgabe ist eine flüchtige sqlite DB im .. Speicher.