Varnish caching in hybris
Varnish is an HTTP accelerator also known as a caching HTTP reverse proxy. You can install it in front of hybris and configure it to cache the contents. Varnish Cache is a very fast thing. It typically speeds up delivery with a factor of 300 – 1000x, depending on your architecture. However, your backend system should be compatible with Varnish to use all its features and speed. Default hybris isn’t. Last weekend I managed to integrate Varnish with hybris. This article demonstrates the approach and tells you about the way to it. Read More »
hybris Marketplace PoC: 2,000,000 products, 15,000 categories, 6000 search facets
This proof-of-concept is about the hybris-based marketplace solution. It has 2 million products, thousands of categories and facets. All this stuff works well on the regular laptop. Read More »
Highlighting in Hybris Search
This post is about on how to make product classification attributes searchable and how to highlight the search results. Read More »
Distributed promotion calculation in the cluster. Promo as a service
This post is about designing a solution where promotions are calculated for category and search pages. These pages all have a set of products. So the challenge is to calculate promo prices for every item according to the product-level promotion rules and to do it fast! Read More »
Hybris + SolrCloud: sharding and distributed indexing
The traditional Hybris Solr cluster has a number of drawbacks, including a lack of failover and scaling capabilities. In this post, I explore SolrCloud as one of the possible options for resolving these issues. Read More »
Situation Today’s challenge is about comprehensive pricing. 500,000 customers have unique prices for 180 products. In total, 90,000,000 priced items are in the system. Having logged, the customers should see their personal price. This is an extreme case of customer group… Read More »
Visual representation of hybris data model (items.xml)
Features: Processing all/selected hybris Types of the all/selected hybris Extensions Detailization control: some/all attributes on/off Enabling/disabling showing many-to-many relations Architecture: implemented as regular hybris addon (localextension.xml). No Update is required. Generates graphviz script (“dot” language, digraph). The extension uses Graphviz… Read More »