Availability-zone-aware DNS Service-Discovery with DNSMasq and Ansible

In opensooq we heavily implement SOA (Service-oriented architecture) and we have a lot of Microservices. And since we have a very scalable dynamic environment that keeps changing, we need some sort of service discovery. DNS Service Discovery allow us to access our microservices and supportive services by name. It’s not […]

Solr – InMemory

Apache Solr is one of the most popular search engine nowadays, as known it’s a Java application. In this article, we will share with you the result of hosting solr data in the memory. To achieve this experiment, we have created a tmpfs and copied Solr application ( with all data ) […]

Moving from MongoDB 2.6 Cluster to MongoDB 3.2 Replica Set

Last year MongoDB released v3.2 of their database, with the same storage engine that has been released in v3.0 WiredTiger. As known, WiredTiger performs document-level locking during writes touting to offer a huge improvement over locks on the entire database or collection in the previous 2.6 version. We did many researches […]