by edvorkin | Jul 20, 2015 | BigData, Blog, Java
In this post we well deploy simple java/scala microservice application to Mesos and learn how to scale it up and down. If you read my previous post, you know that Mesos fully support Dockers, most popular today container technology. We will take advantage of Dockers...
by edvorkin | Oct 11, 2014 | Architecture, BigData, Blog, Java
When working with large volume of data memory and space requirement could be very high. This in turn have effect on scalability, when suddenly your job or process either taking too long or requires more resources. Probabilistic data structure allow you to trade some...
by edvorkin | May 29, 2013 | BigData, Blog, Cloud Computing, Groovy /Grails, Identity and Security, Java, Programming
Many companies have huge investment in Data Warehouse and BI tools and want to leverage those investments to process data collected by applications in MongoDB. For example, a company may need to blend clicksteam data collected by distributed MongoDB data storage with...
by edvorkin | May 19, 2013 | BigData, Blog, Groovy /Grails, Java, Programming
In this post I will share how to implement 10 most popular articles using rolling count algorithm and exciting distributed computation platform Storm. It is different from traditional BI, off-line approach, where data aggregated on some period of time. We will do...
by edvorkin | Mar 20, 2013 | Agile ALM, Blog, Cloud Computing, Identity and Security, Java, Photography, Programming
Twitter Storm is an open source real-time computation engine developed by a company called BackType that was acquired by Twitter in 2011 partially because Twitter uses Storm internally. Nathan Marz is the main contributor to the project. Storm can be used with any...
by edvorkin | Oct 29, 2012 | Agile ALM, Blog, Java
How to write good Unit tests? What is the good Unit test? How different the Unit tests from Integration tests? What is the mock, stubs and what is the difference, where to use one or another? Probably any programmer asked himself those questions. It does not matter if...
by edvorkin | Jun 12, 2012 | Blog, Cloud Computing, Programming
For some time I was looking into a way to monitor backend performance of each SQL /NoSQL query to my data store in real time. The monitoring should be asynchronous – not slowing down the application and provide good visualization with graphs. I think there are...
by edvorkin | May 21, 2012 | Agile ALM, Blog, Programming
There is a strong correlation between engineering culture and business value engineers deliver. Passionate, dedicated, responsible team can deliver business objective much faster and with better quality than employees who emotionally detached from the company. We all...