As a Java developer, you might be thinking "big deal, you can do this with Java too" and you wouldn't be wrong. Well, maybe partially. That is, Node.js is effortlessly simple to understand and its JavaScript syntax means you can save on keystrokes big time . So with a little code, you can build a blazingly fast, scalable web app that is capable of handing myriad concurrent connections. You can do that in Java, but it'll require quite a few more lines of code and a …
Java based
Hadoop - quite mature compared to other Java based solutions. Hadoop is also used by many web companies.
HBase - using Hadoop (so you get for free Hadoop stability, APIs etc.), like BigTable
We tested this solution for 6 months (as a small cluster) and were very happy with it.
Thanks a lot Lior!
Lior Schachter is a Software Architect with extensive hands-on experience in building and evolving large-scale software systems in the Telco…
1 Week, 1 Project, 3 Databases: MarkLogic, CouchDB, MongoDB :
That's the gist of this application. It is non-trivial and had a very rich design and interaction. My team had an excellent QA, excellent front end dev, and me who was the only one who knew MarkLogic. The other team chose to implement theirs using a Javascript front-end architecture communicating with CouchDB (later Java with MongoDB) on the backend. The two teams involved very skilled people. If these two technology approaches were going to go head-to-head, these were the people to do it.
…Russell Brown and since March, I've been working on the Riak Java Client (making me the lone Java developer in an Erlang shop). This past week I merged a large, backwards-compatible branch with some enhancements and long-awaited fixes and refinements. In this post I want to introduce the changes I've made and the motivations behind them. At Basho we firmly believe that Riak's Java interface is on track to be the among the best there is for Java developers …
…"for free", CORBA gives us IDL "for free", and Java RMI uses Java classes "for free".
SOAP, CORBA, and RMI are all popular, especially behind the firewalls. On the public internet, eh, not so much.
Why is that? Why are these protocols not pervasive in the wild, cage free, free range internet when they give us all this functionality "for free"?
Because the underlying complexity of these protocols inhibit casual adoption. There are rules …
…an integer or a string.
The second main idea of functional programming is that the operations
of a program should map input values to output values rather than change
data in place . Another way of expressing this is that strings are immutable in Java whereas they are mutable in Ruby. So looking at just strings, Java is a functional
language, whereas Ruby is not. Immutable data structures are one
of the cornerstones of functional programming.
…in the academic community, where most distributed systems research builds on Hadoop/ Java. He is also of the belief that there is considerable research still to be done in the area of eventually consistent distributed systems, and that Basho has a role to play in producing novel research.
Joe currently resides in Boulder while he finishes up his PhD, and takes turns working from home and the university campus. This fall he plans to move back to Seattle, where he previously lived during …
…number of questions and interest from both the greater Java community and enterprise Java shops about MongoDB. Coming from the MongoDB and Java worlds (among others), this is something I have watched with great interest and excitement.
As one of the authors and project leads for Morphia ( MongoDB Java ORM) I have seen a lot of questions relating to both the core driver and how to build Java applications with MongoDB. A lot of these questions arise from the paradigm shift …
…this a business opportunity, I wonder why there's no Dollar Ruby hosting yet. Or Java hosting for a Dollar. But maybe someone is just not seeing this great business opportunity? [Note, Sarcasm.]
PEAR and PHP
What really bothers me about flaming PEAR is that the most vocal people in these flamewars never contributed any code. Open source is different from the Monday morning meetings some people are used to and where they talk people against the wall.
In open source land actual …
…participating platforms are our beloved Ruby, PHP, Perl and good old Java.
Although we use Ruby as our main language we are getting more and more comfortable with JavaScript. Just recently JavaScript got a huge boost with faster VMs , server side execution , powerful libraries and more possibilities on the client side commonly regarded as HTML5 . So our usage of JavaScript increased over time and now ranges from rich client interfaces over …