вторник, 29 ноября 2011 г.

Microsoft drops Dryad; puts its big-data bets on Hadoop

Microsoft drops Dryad; puts its big-data bets on Hadoop

"Hadoop has emerged as a great platform for analyzing unstructured data or large volumes of data at low cost, which aligns well with Microsoft’s vision for its Information Platform. It also has a vibrant community of users and developers eager to innovate on this platform. Microsoft is keen to not only contribute to this vibrant community, but also help its adoption in the Enterprise."

Microsoft to develop Hadoop distributions for Windows Server and Azure

О-ло-ло! MS мерзко крадет наш Hadoop, который мы честно украли у Google:)

понедельник, 28 ноября 2011 г.

Trees in SQL

Нашел обсуждение "Threes in SQL" и необычайно богатую коллекцию ссылок:

http://philip.greenspun.com/sql/trees.html
http://troels.arvin.dk/db/rdbms/links/#hierarchical

Особенно полезно про neseted intervals прочитать
http://www.dbazine.com/oracle/or-articles/tropashko4
http://www.dbazine.com/oracle/or-articles/tropashko5

среда, 16 ноября 2011 г.

Top 10 Reasons Java Programs Envy Scala

"Top 10 Reasons Java Programs Envy Scala"

Черт побери!
Это действительно те вещи, которых мне не хватает в java по несколько раз в день ...

P.S. Для пользования презентацией надо интенсивно использовать zoom in/zoom out.

понедельник, 7 ноября 2011 г.

10 Core Architecture Pattern Variations for Achieving Scalability

10 Core Architecture Pattern Variations for Achieving Scalability

LB (Load Balancers) + Shared nothing Units. Units that do not share anything with each other fronted with a load balancer that routes incoming messages to a unit based on some criteria.
LB + Stateless Nodes + Scalable Storage. Several stateless nodes talking to a scalable storage, and a load balancer distributes load among the nodes.
Peer to Peer Architectures (Distributed Hash Table (DHT) and Content Addressable Networks (CAN)). Algorithm for scaling up logarithmically.
Distributed Queues. Queue implementation (FIFO delivery) implemented as a network service.
Publish/Subscribe Paradigm. Network publish subscribe brokers that route messages to each other.
Gossip and Nature-inspired Architectures. Each node randomly pick and exchange information with follow nodes.
Map Reduce/ Data flows. Scalable pattern to describe and execute Jobs.
Tree of responsibility. Break the problem down recursively and assign to a tree, each parent node delegating work to children nodes.
Stream processing. Process data streams, data that is keeps coming.
Scalable Storages. Ranges from Databases, NoSQL storages, Service Registries, to File systems.

P.S. Thanks highscalability.com for link.