Projects with the use of Databases

To see all projects, clear the filter

Persistence Problems

Period: 12/2018 – 09/2019
Role: Software Developer
Client: Schleupen SE
Team size: 5
Person days: 250

The newly introduced Continuous Delivery pipelines exposed non-reproducible persistence problems. Distributed transactions could not be completed under load. Since Schleupen.CS 3.0 has only a single database, no distributed transactions should have occurred at all. The task of the project was to analyze and resolve these problems.

My contributions to the project::
  • Analysis of log entries, error messages, and code to systematically narrow down the issue
  • Analysis of NHibernate and its internal handling of transactions
  • Concept and implementation of a clean but complex solution for new applications
  • Concept and implementation of a quick but somewhat hacky solution for existing applications
  • Documentation of both solutions
  • Training sessions on the solutions
  • Implementation of the clean solution in the platform components