Firebird/Notes: Difference between revisions

From stonehomewiki
Jump to navigationJump to search
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Contents =
<p> [[Firebird]] </p>
<div class="toccolours mw-collapsible mw-collapsed expandable">
<div class="mw-collapsible-preview">Deployment</div>
<div class="mw-collapsible-content">
<pre><nowiki>
Each pipeline will have
- a kubernete pod for each generator
- a kubernete deployment for non-generator nodes
</nowiki></pre>
</div>
</div>
<p></p>


= Current Change =
= pyfirebird =
<div class="toccolours mw-collapsible mw-collapsed expandable">
<div class="toccolours mw-collapsible mw-collapsed expandable">
<div class="mw-collapsible-preview">2023-07-06-A</div>
<div class="mw-collapsible-preview"></div>
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
<pre><nowiki>
<pre><nowiki>
- Use Jinja template file for deployment
firebird
- Web UI/Console UI show all pod and deployments
    libs/k8.py
- Allow user to scale pipeline
        K8Accessor        : A helper class for accessing kubernetes
- a kubernete pod for each generator
        render_template  : A helper function to render jinja template from file with context
- a kubernete deployment for non-generator nodes
    base.py              : core pipeline classes
        PortType
        Node
        Sink
        Generator
        Port
        Pipeline
    rabbitmq.py          : helper for accessing rabbitmq (wraps pika)
        get_connection
        RabbitMQ
    zkdb.py              : helper for zookeeper access
        ZKDatabase
firebirdconsole
    ui
        views
            apis
                main.py  : PipelinesAPI implement the RestAPI for pipeline management
</nowiki></pre>
</nowiki></pre>
</div>
</div>
</div>
</div>
<p></p>
<p></p>

Latest revision as of 10:13, 15 September 2023

Firebird

pyfirebird