Jobleads Releases Review (24.40 - 25.1)
Infrastructure Team
XSS prevention
- Problem: Cobalt found forms vulnerabilities in admin area.
- Solution: Validation and sanitization were applied.
Ontology optimization during indexing
- Problem: xMP & xMP ES used all ontologies for indexing job. That was leading to a slowdown and big memory consumption.
- Solution: We, together with Actonomy, applied additional parameters to use selective ontologies.
- Effect: Faster job indexing.
Information about session refresh
- Problem: We had no information when the user refreshed the token and stayed with us longer.
- Solution: We introduced an additional log in refresh process.
- Effect: BI can evaluate how long user stay with us.
Read-only connection in EMS
- Problem: EMS executes a lot of SQL queries against important tables. It caused a general slowdown during the campaign sendout.
- Solution: EMS uses the connection to the slave database where possible.
xMP ES rollout
- Problem: We want to switch to the xMP ES country by country to be safe.
- Solution: Currently 14 countries are fully switched.

xMP ES monitoring
- Problem: We need metrics to be sure about xMP ES and Elastic usage.
- Solution: Aditional dashboard introduced.

Debezium PoC
- Problem: Because of performance and service independence, we will need database separation soon. Databases need to share some data.
- Solution: We tested Debezium. It's data distribution tool.
- Effect: We were able to replicate data to a dedicated schema using Kubernetes hosting. Soon, we will start the final implementation.
Manticore optimalization
- Problem: From time to time Manticore had serious stability problems.
- Solution: We evaluated master-master replication and decided to eliminate it because it consumed resources and had stability problems. It was an overengeniered solution for our case.
- Effect: Faster response time, less resources and stability.
Other
- xMP & xMP ES special characters escaping
- Troubleshooting Marigold API communication issues and communication with their support
- RC support
- Team support
- Recruitment
- QA & local enviroment support and minor fixes
Jobleads Releases Review (24.40 - 25.1)
By Piotr Woszczyk
Jobleads Releases Review (24.40 - 25.1)
- 49