Some time ago I participated in design of a backend for one large online retailer company. From the business logic point of view, this was a pretty typical eCommerce service for hierarchical and faceted navigation, although not without┬ápeculiarities, but high performance requirements led us to the quite advanced architecture and technical design. In particular, we […]


ACID transactions are one of the most widely used software engineering techniques, a┬ácornerstone of ┬áthe relational databases, and an integral part of the enterprise middleware where transactions are often offered as the black-box primitives. Notwithstanding all these and many other cases, the old-fashion approach to transactions cannot be maintained in a variety of modern large […]