Yuriy IvonGenerating large datasets for performance testingEstablishing robust performance testing is crucial for most software projects to ensure the system can handle real-world demands. However…Mar 111Mar 111
Yuriy IvonCan PostgreSQL with its JSONB column type replace MongoDB?PostgreSQL is an excellent database engine, which is extremely popular these days. In my opinion, this popularity is well-deserved, as it…Aug 2, 202316Aug 2, 202316
Yuriy IvoninDev GeniusThe most controversial features of programming languagesThe idea of this article came to my mind when I was helping to find the root cause of a connection stability issue in a backend service…Jun 6, 2023Jun 6, 2023
Yuriy IvoninDev GeniusUpgrading database schema without downtimeThere are many articles on zero-downtime deployment, and many of its aspects are pretty obvious. Rolling upgrades or blue-green deployment…Feb 18, 20231Feb 18, 20231
Yuriy IvoninDev GeniusHandling date and time the right wayMost software projects face issues with incorrect handling of date and time values. Even if the system works in a single time zone…Oct 8, 20221Oct 8, 20221
Yuriy IvoninDev GeniusSerialization performance in .NET: JSON, BSON, Protobuf, AvroAny communication between components running as different processes involves serialization and deserialization. For the time being, JSON…Aug 22, 20224Aug 22, 20224
Yuriy IvonMediatR outside Vertical Slice Architecture, and why you are probably using it wrongVertical Slice Architecture proposed by Jimmy Bogard is aimed to simplify maintenance by organizing the code around features rather than…Aug 18, 20221Aug 18, 20221
Yuriy IvonHow to call a REST service in .NET if you have its Open API specificationTraditionally, communications between REST services in .NET have been based on dedicated client libraries that expose all necessary…Aug 1, 2022Aug 1, 2022
Yuriy IvonInvestigating MongoDB and Cosmos DB performance on AzureWhen there is a need to store data in a document database, the first technology that comes to mind is MongoDB. There are certainly many…Jul 6, 20221Jul 6, 20221
Yuriy IvonUniversal Database Query Benchmark ToolWhen deciding what database engine to choose for your project, you need to compare how quickly different engines can handle typical queries…Jun 8, 2022Jun 8, 2022