From 4eccac4371d3515a57a77cbc7fc6826a61e3257b Mon Sep 17 00:00:00 2001 From: Alexander Stefanov Date: Wed, 23 Jan 2019 21:31:39 +0300 Subject: [PATCH] Update README.md comments --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 6d7274c5a..bc076991c 100644 --- a/README.md +++ b/README.md @@ -25,3 +25,9 @@ A ruby translation project managed on [Locale](http://www.localeapp.com/) that's Happy translating! test 1 + +[20:07] bero: there's +ABFUI container that's responsible for the web interface and API that workers use to interact with abf. +Sidekiq is a ruby library that is a background job executor. It uses redis to store job information. +Some stuff can't just run in the web interface code, stuff like mass build creation for example. You need to create a lot of build lists which takes time, so it's not practical to put it into the web interface itself. +Our sidekiq executes jobs like creating mass builds, or changing build list statuses. When a builder sends feedback a job gets scheduled and processed by our main sidekiq container changing status of a build list and updating files if there are any. Publisher and ISO builder are both sidekiq workers too that run 1 job: publishing and product building respectivly. Postgresql container is our main database(well that should be obvious :))