L'architettura dei plugin di Hadoop 1.0.4, l'ultima versione stabile di questo motore di processo per iniziative di Big Data, se basa en el sistema de archivos distribuidos y el paradigma Riduci mappaMapReduce è un modello di programmazione progettato per elaborare e generare in modo efficiente set di dati di grandi dimensioni. Sviluppato da Google, Questo approccio suddivide il lavoro in attività più piccole, che sono distribuiti tra più nodi in un cluster. Ogni nodo elabora la sua parte e poi i risultati vengono combinati. Questo metodo consente di scalare le applicazioni e gestire enormi volumi di informazioni, essere fondamentali nel mondo dei Big Data...., allo stesso tempo di avere strumenti aggiuntivo Quello, come Eclipse, consentono di creare potenti ambienti di sviluppo.
Si Hadoop resuelve la escalabilidad verticalLa escalabilidad vertical, también conocida como escalabilidad "hacia arriba", se refiere a la capacidad de un sistema para aumentar su capacidad mediante la adición de recursos a un solo nodo, como mejorar el hardware de un servidor. Este enfoque permite manejar mayores cargas de trabajo sin necesidad de reestructurar la infraestructura existente. tuttavia, puede tener limitaciones en términos de costo y tiempo, y eventualmente, puede llevar a un punto... y los problemas de tiempo de acceso aleatorio como los principales estorbos para trabajar con big data y lo hizo con un marco de software libre. Eclipse è un plugin che migliora questo nuovo approccio, creare un ambiente di sviluppo integrato o IDE open source per multipiattaforma.
Perché, mentre Hadoop è sinonimo di calcolo scalabile, sicuro e distribuito come framework open source sotto licenza Apache, l'installazione di Eclipse lo rende possibile per integrare questo potente strumento per uno sviluppo più rapido.
Un buon ambiente di sviluppo
Come uno degli IDE (ambiente di sviluppo integrato) più popolare per lo sviluppo di applicazioni, Eclisse è una piattaforma efficiente e completa per programmare, sviluppare e compilare vari elementi per lavorare con Hadoop localmente.
Non sorprende che questo IDE fornisca strumenti estremamente utili per la gestione degli spazi di lavoro., scrivere, mettere in pratica, compilare, eseguire automaticamente ed eseguire il debug di programmi scritti.
Nei processi di depurazione Si distingue come un buon ambiente di sviluppo grazie all'inclusione di un potente e semplice debugger per verificare il programma in esecuzione.
Un IDE universale
Poiché Eclipse supporta diverse lingue, L'uso dell'uno o dell'altro dipenderà dall'installazione di componenti aggiuntivi che consentono Programma e Java, Pitone, Cobol, Pascal o, Diciamo, usando Perl o C / C ++.
Allo stesso tempo è un potente ambiente di sviluppo multi linguaEclipse rende anche facile per il programmatore creare e manipolare blocchi di codice senza complicazioni., evitando di farlo a mano.
Un altro dei suoi punti di forza è la sua interfaccia attraente e un grande versatilità che gli consente di agire come una sorta di framework su cui applicare programmi o applicazioni per qualsiasi linguaggio utilizzando i plugin appropriati. Ricordiamo qui che lo stesso progetto Eclipse stabilisce il suo software Che cosa “una specie di strumento universale, un IDE aperto ed estensibile per tutto e niente in particolare”.
Come svantaggio, ottenere prestazioni a quella potenza richiede apparecchiature molto potenti, poiché come strumento è qualcosa pesante come conseguenza del suo sviluppo in Java. Nello stesso modo, anche se i plugin inizialmente ci permettono di ottenere funzionalità extra, migliorando così le prestazioni ed essendo un ulteriore vantaggio nel suo utilizzo, un eccesso di loro influenzano le prestazioni dell'IDE di Eclipse. In questi casi è solitamente conveniente disabilitare quelli che non vengono utilizzati e, generalmente, sii più selettivo quando li installi.
Progetto Flusso Eclipse
In concomitanza con il suo decimo anniversario, La Fondazione Eclipse ha annunciato di voler creare un architettura più flessibile per integrare IDE con strumenti di sviluppo web nel browser e servizi cloud.
Trasformerà presto questa iniziativa in un progetto ufficiale per costruire un ponte tra i servizi desktop e cloud.. E, anche se Eclipse ha già un editor simile chiamato Orion, solo Flux consentirà agli sviluppatori un flusso di avanti e indietro tra il cloud e il desktopha spiegato il CEO di Eclipse, Mike Milinkovich.
Finché Flux riesce a portare gli IDE desktop nel cloud senza sacrificare la funzionalità, Il potere di Eclipse potrebbe essere un vantaggio comparativo su Codewy, Codio o Kodingo o altri ambienti di sviluppo desktop che già operano nel cloud.
Articolo correlato: