MR | Conclusão

MapReduce (Big Data)

Conclusão


O modelo MapReduce traz, de forma simples, uma abordagem para lidar com problemas de computação distribuída. Sua eficácia reside, justamente, no fato de ele ser capaz de separar, de forma pouco complexa, as peculiaridades de cada problema das complicações de operar um sistema distribuído. Por ser simples, o MapReduce é um modelo fácil de usar para programadores que não têm experiência com sistemas distribuídos, já que a implementação dele encapsula a paralelização.

Em geral, é necessário se optar entre restrições em nome da simplicidade ou maior liberdade e complexidade em troca de diversos modos de funcionamento. Outra lição que o MapReduce deixa é que interfaces restritivas podem garantir a facilidade de implementação de um serviço e, se a interface for escolhida corretamente, as limitações têm pouco impacto para os interesses do usuário.


Anterior | Topo | Próxima