khi gia
Emerging ideas ... why?
Recently, I have been reading/listening to presentations of SimpleDB, CouchDB and LiveMesh (and have seen some blog post about related projects in java, ruby and others).
Looks like there is some kind of common global idea of a distributed storage (I would say that Mesh is more than DB … much more … but I dont care in this post).
Yet the best explanation I got is from CouchDB presentation by Jan Lenhardt: big relational DB system have been developed for another kind of environement, not the environment in which we are, with so many resources (HDD, bandwith, CPU…).
But why everybody seems to be working on that same subject at the same time?
Is it because the resources are only available now? as a counter example, the web concept (hyperlinked documents) has been developed way before the technology (around 1945 if I am not wrong). So it’s not sure resource availability is an important factor; although concept and implementation are quite different.
It may be fashionable subject … or maybe a real need is present!
That’s good to see software engineering continuing its evolution!