Commit Graph
100 Commits
Author SHA1 Message Date
Marco Zeisler 8a1557e7bd move redis logic to event_logger.py 2021-06-02 20:50:40 +02:00
Marco Zeisler 52d2e0af27 changed order 2021-06-02 20:47:47 +02:00
Marco Zeisler 7dbf767443 added info 2021-06-02 20:47:41 +02:00
Marco Zeisler f76e4bfdb2 implemented logging to redis;
added api points to show logs;
2021-06-02 20:47:05 +02:00
Marco Zeisler dc007980cf Added little startup info 2021-06-02 20:46:46 +02:00
Marco Zeisler a2ca2a6c16 fixed Dockerfile 2021-06-02 19:39:51 +02:00
Marco Zeisler bc4f08add0 added comments 2021-05-28 21:30:09 +02:00
Marco Zeisler 9b4e334f9a added comments 2021-05-28 21:29:08 +02:00
Marco Zeisler 3880ec0d54 added comment 2021-05-28 21:22:57 +02:00
Marco Zeisler 1dd311f74d added comment 2021-05-28 21:20:53 +02:00
Marco Zeisler ea1e75eb22 diversify the flask ports, each flask instance has another port to prevent confusion; 2021-05-28 21:16:01 +02:00
Marco Zeisler 399e0a4173 move i_feed devices into separate folder; 2021-05-28 20:56:17 +02:00
Marco Zeisler 2923d28a00 update 2021-05-28 20:53:31 +02:00
Marco Zeisler 50b4d5faa5 update 2021-05-28 20:50:42 +02:00
Marco Zeisler c56741748a update 2021-05-28 19:48:22 +02:00
Marco Zeisler 31abeb2161 update 2021-05-28 19:47:19 +02:00
Marco Zeisler 3e5bc4e6a8 created / updated files with
`kompose convert`
2021-05-28 19:44:36 +02:00
Marco Zeisler 9401b92fba remove "-" in entity-ident service name;
added readme.md;
2021-05-28 19:43:39 +02:00
Marco Zeisler ea05bedaf0 remove 2021-05-28 19:38:21 +02:00
Marco Zeisler c897c40962 move to kubernetes folder; 2021-05-28 19:38:14 +02:00
Marco Zeisler 0e76e9ad6c added xway;
updated deps;
2021-05-28 19:24:10 +02:00
Marco Zeisler 27f0d0ab62 fix 2021-05-28 19:18:24 +02:00
Marco Zeisler 0b458bfa94 remove unnecessary req 2021-05-28 19:18:02 +02:00
Marco Zeisler 87a3b63273 added missing dep 2021-05-28 19:17:49 +02:00
Marco Zeisler a68e741aee added missing dep 2021-05-28 19:12:30 +02:00
Marco Zeisler 796000547f remove __init__.py 2021-05-28 19:08:29 +02:00
Marco Zeisler 7ec3c5ac51 remove 2021-05-28 19:07:37 +02:00
Marco Zeisler 01dcced46d added missing dep 2021-05-28 19:06:36 +02:00
Marco Zeisler d695b7205d added missing dep 2021-05-28 19:06:06 +02:00
Marco Zeisler 56c492c761 added orchestration Dockerfile 2021-05-28 19:05:40 +02:00
Marco Zeisler 970fee8456 added docker-compose.yml 2021-05-28 19:05:13 +02:00
Marco Zeisler 3b49e414d8 added/updated deps 2021-05-28 19:05:01 +02:00
Marco Zeisler 0c5fa6fecc added/updated deps 2021-05-28 19:04:33 +02:00
Marco Zeisler d9fe778186 retry connection setup until succeeds; 2021-05-28 19:03:56 +02:00
Marco Zeisler af5c419004 added i_feed for Dockerfile; 2021-05-28 18:23:19 +02:00
Marco Zeisler 881ef86181 update 2021-05-27 20:44:36 +02:00
Marco Zeisler ec520130d5 update 2021-05-27 20:40:35 +02:00
Marco Zeisler 9c280453bb added 2021-05-27 20:34:17 +02:00
Marco Zeisler 81fbfc1da6 added 2021-05-27 20:33:58 +02:00
Marco Zeisler 8552234917 remove 2021-05-27 20:33:43 +02:00
Marco Zeisler 1e4b2fbc66 change to rabbitmq 2021-05-27 20:33:11 +02:00
Marco Zeisler 4c87baf225 fix circuitbreaker exception 2021-05-27 20:31:33 +02:00
Marco Zeisler 8e5580ca7b move 2021-05-27 20:13:22 +02:00
Marco Zeisler f8d07d9bdf update 2021-05-27 20:12:16 +02:00
Marco Zeisler 51663b7583 rename 2021-05-27 20:07:46 +02:00
Marco Zeisler 669af31d77 update 2021-05-27 20:02:54 +02:00
Marco Zeisler dc32ff3ec2 remove 2021-05-27 20:00:48 +02:00
Marco Zeisler a7cd459c64 added .gitignore 2021-05-27 20:00:27 +02:00
Marco Zeisler 5a5698c790 moved pika to shared;
updated shared.readme;
2021-05-27 19:59:48 +02:00
Marco Zeisler 73174858d6 use installable shared lib for shared code 2021-05-27 19:53:41 +02:00
Marco Zeisler 37bffd5ce8 pass redis instance 2021-05-27 19:41:55 +02:00
Marco Zeisler dc89332bd5 use shared libs;
added event store which intercepts the message broker wrapper if exchange name is not logger
2021-05-27 19:38:49 +02:00
Marco Zeisler 4e1666ec5a updated shared libs 2021-05-27 19:38:16 +02:00
Marco Zeisler 2514ba60e8 update 2021-05-24 18:05:17 +02:00
Marco Zeisler d4f8e4c4ac fix line too long 2021-05-24 17:57:18 +02:00
Marco Zeisler 8cbb99ad5e small refactorings 2021-05-24 17:56:10 +02:00
Marco Zeisler aaa4390c1d small refactorings 2021-05-24 17:54:38 +02:00
Marco Zeisler bac2c079f0 small refactorings 2021-05-24 17:54:01 +02:00
Marco Zeisler 725580675a remove unused import 2021-05-24 17:52:19 +02:00
Marco Zeisler 8df1930a96 small refactorings;
added comments;
2021-05-24 17:51:41 +02:00
Marco Zeisler 3e07ea65ce traffic light sends orchestrator its status on change; 2021-05-24 17:42:33 +02:00
Marco Zeisler 349a38fa9f vehicle sends daf to orchestrator via rabbitMQ broker
vehicle receives new target velocity from orchestrator as response;
at this point, this velocity is just a random float between 0 and 130;
2021-05-24 17:17:50 +02:00
Marco Zeisler 8f9109f89f introduced a message_broker_wrapper 2021-05-24 16:34:37 +02:00
Marco Zeisler aff70ddf22 fix typo 2021-05-18 09:24:26 +02:00
Marco Zeisler dc01afdc78 fix typo 2021-05-18 09:20:59 +02:00
Marco Zeisler aa95110263 added comments 2021-05-17 18:29:43 +02:00
Marco Zeisler 96f187910b fix 2021-05-17 18:24:13 +02:00
Marco Zeisler d07a616462 added comment 2021-05-17 18:19:58 +02:00
Marco Zeisler f581863e14 added traffic light id; 2021-05-17 18:17:53 +02:00
Marco Zeisler 731d6a564a added simple traffic_light 2021-05-17 18:14:29 +02:00
Marco Zeisler 8d3d08e28e updated docu 2021-05-15 17:53:58 +02:00
Marco Zeisler 903d48806e rename external_call to send_status_update 2021-05-15 17:53:10 +02:00
Marco Zeisler 220f4674e5 added docu 2021-05-15 17:46:34 +02:00
Marco Zeisler 2eed541718 implemented NCE recovery; 2021-05-15 17:27:58 +02:00
Marco Zeisler b8ca4e6bfa let car drive north: BEARING = 0;
evaluate self.nce before self.velocity;
2021-05-15 16:45:35 +02:00
Marco Zeisler 6fcbb12693 fixed nce property 2021-05-15 16:43:22 +02:00
Marco Zeisler 16c715c774 added check for NCE 2021-05-15 16:41:32 +02:00
Marco Zeisler 85e4656c1c added SCALING,
added driven_km,
gps_location to property
-> location is automatically updated on property call
2021-05-15 16:35:48 +02:00
Marco Zeisler ca3ac6fa9b first implementation of vehicle 2021-05-15 16:19:42 +02:00
Marco Zeisler 8e684e01fa update 2021-04-13 21:12:49 +02:00
Marco Zeisler 191b772882 added circuitbreaker example; 2021-04-12 21:34:11 +02:00
Marco Zeisler d035e19296 added simple redix example; 2021-04-12 21:16:09 +02:00
Marco Zeisler 7a4874ba8e use flask for all micro services;
flask-redis example added for event-store;
added comments;
updated arch proposal;
2021-04-12 20:35:55 +02:00
Marco Zeisler c0c9edfed2 update 2021-04-10 17:42:42 +02:00
Marco Zeisler eeff7dfa62 update 2021-04-10 17:41:17 +02:00
Marco Zeisler 00db92a978 updated drawing 2021-04-10 17:34:25 +02:00
Marco Zeisler c76668ffb7 entity ident could be even simpler with flask + pymongo instead of django 2021-04-10 17:19:47 +02:00
Marco Zeisler 8f49d56ba9 entity ident could be even simpler with flask + pymongo instead of django 2021-04-10 17:16:50 +02:00
Marco Zeisler 20bb74416e added comment 2021-04-10 16:52:25 +02:00
Marco Zeisler 15e1a94d78 udpated README.md 2021-04-10 16:51:36 +02:00
Marco Zeisler 3ecee6c200 use exchange instead of queue to allow multiple subscribers 2021-04-10 16:50:16 +02:00
Marco Zeisler 884b36cd75 use pika instead of django_rabbitmq 2021-04-10 16:25:23 +02:00
Marco Zeisler 87c0096350 updated requirements.txt 2021-04-10 16:19:53 +02:00
Marco Zeisler fe88af79da added help link; 2021-04-10 16:12:40 +02:00
Marco Zeisler 5fefa27434 move example away from components; 2021-04-10 16:11:31 +02:00
Marco Zeisler 3065b29fcc fix name 2021-04-10 16:11:03 +02:00
Marco Zeisler 8874135774 fix component structure 2021-04-10 16:09:22 +02:00
Marco Zeisler e3542eefb0 update 2021-04-10 16:06:22 +02:00
Marco Zeisler a62632eb0a added flask stub 2021-04-10 16:06:18 +02:00
Marco Zeisler 0c5aa41fd0 provide easy example for rabbitMQ 2021-04-10 15:59:28 +02:00