“The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery.” Read the full article
This is my first sample microservices written in clojure
An Online demo for the Opensource tool (predictoR based on ltp R library) about forecasting / long term prediction of time series (any periods: daily, weekly, monthly, semesters, yearly,..) is available at rapid.tips!
“Docker, a new container technology, is hotter than hot because it makes it possible to get far more apps running on the same old servers and it also makes it very easy to package and ship programs…” Read the full article at zdnet.com
I’ve been playing with Erlang and ChicagoBoss and Amazon Web Services: see my easy example of generation of anagrams at rapid.tips website!
In these nights I’m playing with Cascalog. for running (map reduce) jobs over Hadoop. A nice news for the future is that “Cascading 3.0 will initially ship with support for: local in-memory, Apache MapReduce (support for both Hadoop 1 and 2 are provided), and Apache Tez. Soon thereafter, with community support, Apache Spark™, Apache Storm and others will be supported through its new pluggable and customizable planner[...]“. Read the full InfoQ article
Playing with R, I extracted some data from twitter regarding Italian politicians. See the report of Politici Italiani su twitter marzo 2014
The Apache Tez project is aimed at building an application framework which allows for a complex directed-acyclic-graph of tasks for processing data. It is currently built atop Apache Hadoop YARN.
The 2 main design themes for Tez are:
- Expressive dataflow definition APIs
- Flexible Input-Processor-Output runtime model
- Data type agnostic
- Simplifying deployment
- Execution Performance
- Performance gains over Map Reduce
- Optimal resource management
- Plan reconfiguration at runtime
- Dynamic physical data flow decisions
Old way was: