Test Driven Development is a commonly recognized term and probably the most acclaimed development practice out there. Nowadays, it is near to impossible to find a developer, architect or a project manager not entirely convinced this paradigm is worth implementing. Or is it so?
Continue readingRecently I stumbled upon a website advertising an enterprise-grade CMS and Commerce suite written in node.js. I grew my interests in JavaScript after I was forced to implement a module performing the same job on both client and server side. I thought having a JavaScript backend engine would really help me not to repeat myself. Well, it was not possible then, but I was looking ever since.
Continue readingElasticsearch is a search server written in Java, providing an advanced JSON interface. It is scalable, distributed and open source.
There are many similar products on the market, most noticeably Solr – its greatest competitor. Almost all of them, including Elasticsearch, utilize Apache Lucene indexing engine behind the scene. The difference is in the front-end API layer, technology used and, of course, the architectural choices made by their authors.