вторник, 7 июня 2011 г.

Spring + NoSQL

Spring Data project

Subprojects:
- Blob-Stores
- Column Stores
- Document Stores
- Graph Databases
- Key Value Stores
- Map-Reduce
- Relational Databases
- Common Infrastructure

P.S. Один мой друг, который всерьез занимается Cloud, утверждает, что VmWare (Spring owner) мечтает свой стек технологий сделать стандартом для "облаков". И, вроде как, все к тому и идет. Спринговский доступ ко всякого рода "облачным хранилищам данных" фактически станем стандартом de facto.

P.P.S. Мой личный интерес в следующем:
Cloud - это абстракция над кластером. "Степаныч, скока щас?" - "100" - "подымай еще 100". Всякое приложение под cloud - stateless app, который все данные хранит в некотором распределенном хранилище. Это может быть Azure Table Storage, Google Datastore API, Amazon SimpleDB. Вот, по-моему, проектировать и реализовывать такие хранилища под заказ - самое интересное. Не использовать то, что уже есть, сидя на чужом public cloud, а реализовывать новое хранилище для заказного private cloud.

6 комментариев:

  1. - проектировать и реализовывать такие хранилища под заказ
    мощно и ёмко )

    ОтветитьУдалить
  2. Ну и salary там 10-20К в месяц, так как работа на стыке творчества и науки: необходимо проанализировать существующие технологии хранения shared state, сформулировать свои требования, понять можно ли существующие библиотеки(JGroups, BerkeleyDB, some messaging midleware, some IMDG midleware, etc) использовать в качестве строительных компонент и, собственно, спроектировать, реализовать, оттестировать нечно новое/распределенное/многопоточное/устойчивое/etc.

    ОтветитьУдалить
  3. если есть свой личный GBT зачем salary? )

    ОтветитьУдалить
  4. вот интересно
    на чём строятся различные биржевые системы.

    ps ещё есть вот такое
    TimesTen - http://www.oracle.com/us/products/database/timesten-066524.html

    ОтветитьУдалить
  5. кстати как оффтоп
    Goldman Sachs входит в JCP
    (http://www.opennet.ru/opennews/art.shtml?num=30829)
    видимо они заинтерисованны в развитии своих систем.

    GBT - google big table

    ОтветитьУдалить