Updates
Those are updates aimed to improve system reactions when firebase accounts are deactivated.
The thing which is still missing is the ability to ignore deactivated accounts during campaign tasks execution. Even though they are already ignored by sender services, they are still being considered by manager services, which leads to unnecessary load on the system while also pushing data to the queue not anylonger attached to consumer.
There is also another block related to firebase chart feature, which has been refactored during this update. The reason for this is that the chart was too complex and hard to maintain. It had two places for data to be stored: mongo and redis. This update removed all unnecessary data layers while keeping only one left - mongodb. Local memory cache was added to reduce a possible overhead on mongo servers.
Update plan
- update manager services on amazon production environment
- update manager campaigns service on BTS-2
- conduct a test with Firebase account deactivation (BTS-2)
- update manager campaigns service on all of the rest on-prems clusters
Update map
- manager-api [before: 1.98.0.1][after: 1.99.1.1] deployment
- manager [before: 1.97.1.1][after: 1.99.1.1] deployment
- manager-database-updates [before: 1.96.9.1][after: 1.99.1.1] deployment
- manager-observer [before: 1.98.1.1][after: 1.99.1.1]
deployment render all [[templates/items/deployment]] where page = @page.nameProblems during deployment
- firebase cache on different layers of the system was not updated properly and caused old data to be used in some cases
- at least cover all the places where firebase cache is used with documentation todo
Links
-
affected: