Ce message a été modifié 1 fois.
Dernière modification : 11 juillet 2019
à 11:47 par
Guybrush.
Ce message a été modifié 1 fois.
Dernière modification : 11 juillet 2019
à 13:02 par
Guybrush.
FabeRabbitMQ est pas super pratique à embed. Il demande de la conf et quelques process d'admin pour être configuré avec les bons topics, etc...
yaugAlors pour la partie installation, clairement ça se fait bien et c'est utilisable outofthebox. C'est plus ou moins comme cela que je l'utilise.Mettez vous d'accord

yaugSi je comprend bien, chaque Stateshart (sans avoir ce que ça représente) doit pouvoir envoyer des infos sur son canal Out, en recevoir sur son canal In, et aussi écouter un canal command.C'est bien ça. Un statechart est juste une représentation visuelle, à la base, du comportement d'un composant. Ma librairie, Sismic, permet de définir ces statecharts via un fichier YAML (au lieu du paradigme visuel, non-exécutable, d'UML) et de les exécuter. Actuellement, l'exécution se fait via l'API. L'idée est d'avoir une commande "sismic-run" qui permette d'exécuter un statechart via Sismic sans avoir à écrire une seule ligne de code. Et vu que la communication entre statecharts est une composante importante, je veux supporter cette dernière via "sismic-run". On aurait par exemple "sismic-run statechart.yaml --name mon_statechart --in B --out C D E" qui signifierait "charge le statechart contenu dans statechart.yaml, attribue lui un identifiant unique "mon_statechart", et fait en sorte qu'il écoute (1) sur son propre canal in, (2) sur le canal out de B, et qu'il écrit (1) sur son propre canal out, et (2) sur les canaux in de C, D et E". Bien entendu, rien ne dit que B, C, D et E sont tous "actifs" (mais on s'en fou dans le cas d'une pub/sub, d'où l'idée de partir vers du pub/sub
.
)
GuybrushJe vais jeter un oeil à WAMP, sait-on jamaisOk, je me souviens de WAMP. Ca a fait tilt quand ils ont parlé de crossbar.io, c'était un projet que je suivais il y a quelques années. Malheureusement, l'implémentation Autobahn en Python est hyper lourde (en terme de dépendances surtout !), je ne peux pas inclure ça dans ma librairie
([Edit: oui, y a moyen en Python de définir des "groupes de dépendances" qui peuvent être facultativement installés, mais les utilisateurs oublient souvent ça, et ça suggère que certaines "features" sont en dehors du core de la lib :/]
Ce message a été modifié 1 fois.
Dernière modification : 12 juillet 2019
à 08:59 par
Guybrush.
(et en général, les productions faites par les étudiants (1) prennent du temps avant d'être fonctionnelles, et (2) ne sont pas forcément de "bonne qualité", or j'aimerai intégrer tout ça assez rapidement à la librairie ^^).
1996-2025 — Lexpage v4 — GPLv3 (sources)
page générée le 6 décembre 2025 à 08:02:16