Cluster Server strategia


Cluster non è il modo migliore per risolvere problemi di prestazioni, basso nel caso unico di esecuzione concorrente, se trovato insoddisfacente, quindi non aspettatevi il cluster per contribuire a realizzare miglioramenti delle prestazioni, al contrario le prestazioni diminuiscono.

Nazionali e importati scegliere?

In effetti, prima di tale periodo, ho trovato che IBM, BEA e altri prodotti server di applicazioni forniscono il trend di omogeneizzazione, il tempo totale che un utente ha chiesto: "sono i server di applicazioni J2EE, Qual è la differenza tra loro?" Domande di più , trovato dopo una lunga meditazione, il grado di coerenza sul server di applicazioni J2EE standard è uno dei criteri per misurare, in modo J2EE application server, non c'è modo diverso. Per PC, computer portatili, i prodotti più personalizzati, l'omogeneità non è una buona cosa: gli utenti che desiderano acquistare i prodotti simili non riusciva interessati al loro declino dei profitti. Tuttavia, la piattaforma di application server enterprise che, il valore è la sua stabilità, disponibilità, scalabilità e altre funzionalità di classe enterprise a prezzi inferiori che possono rispondere a queste esigenze, la scelta naturale prima su un utente.

Honggang Kingdee Yuan ha detto in un'intervista: "Kingdee's Apusic e IBM WebSphere, BEA WebLogic alcuna differenza essenziale."

"Non solo come la navicella spaziale Shenzhou Apollo e nessuno avrebbe pensano di avere alcuna differenza essenziale, sono per lo spazio con equipaggio umano creato dallo strumento, perché uno è in Cina, l'altro è gli Stati Uniti, vi è in uso su differenza ", Yuan Honggang software di valutazione del genere in Cina e Stati Uniti. Ma ammette anche che Apusic Kingdee e prodotti simili sono ancora alcune lacune, ma nel quadro standard J2EE, completamente a disposizione degli utenti. D'altra parte, il prezzo e servizi di supporto dal punto di vista, Apusic ha anche il vantaggio dei prodotti locali.

Se si analizza attentamente Apusic differenza con altri prodotti simili, troveremo che il principio del suo design ha molto. Secondo la descrizione Yuan Honggang: "Gli utenti che normalmente seguire quando si utilizza il software ''28 principi, che di solito è solo l'80% degli utenti utilizza il 20% delle funzionalità di un software per Microsoft Office Word, ad esempio, di solito abbiamo solo usarlo per scrivere il documento, non ha accesso a molte caratteristiche avanzate. In sviluppo application server Apusic, abbiamo anche seguire lo stesso principio, per quanto possibile in tutta l'prodotti software per il 20% della funzione più importante e, per garantire che le esigenze della maggior parte degli utenti, Il restante 80% della funzione del graduale aumento, se necessario. Ad esempio, un cluster di prodotti stranieri caratteristica molto presto che abbiamo recentemente lanciato, crediamo che il cluster è dotato di un bisogno di bassa priorità, e solo dopo aver garanzia di esecuzione è previsto lo studio di cluster. "

Dal punto di vista funzionale, Apusic sembra inferiore al numero di prodotti stranieri, alcuni lenti, ma il vantaggio è Apusic inizio molto veloce. La gestione luce Apusic Un altro motivo importante è la struttura al kernel di base e multiplexing e di codifica è molto semplice.

Che la politica estera integrata a livello di applicazione J2EE server o superiore alla piattaforma nazionale, caratteristiche e più abbondanti, ma grande enfasi sulle PMI in tecnologie dell'informazione oggi, forse la piattaforma J2EE nazionale può giocare un ruolo maggiore.

Per chiarire il "cluster Paradox"

È stato lanciato alla fine dello scorso anno Apusic funzione cluster, Yuan Honggang vista, "l'effetto cluster di calcolo solo nella grana fine solo evidente, cioè, il processo di calcolo di un certo segmento di algoritmi paralleli, distribuiti a più di un trattamento verrà calcolato viene eseguito, il risultato finale poi combinati. J2EE e applicazioni, la maggior parte dei calcoli sono a grana grossa, con le operazioni del calcolo distribuito esigenze di coordinamento, ma riduce anche la capacità complessiva del cluster. "perché credeva che , il cluster non è il modo migliore per risolvere problemi di prestazioni, basso nel caso unico di esecuzione concorrente, se trovato insoddisfacente, quindi non aspettatevi il cluster per contribuire a realizzare miglioramenti delle prestazioni, al contrario le prestazioni diminuiscono.

Honggang Yuan ha affermato che, nei due seguenti raggruppamenti sono utili: in primo luogo, funzionare a sovraccarico concorrenza elevata l'ambiente ospitante. Google questo sito per esempio, un grande traffico, in modo Google avrà la strategia di cluster per deviare la richiesta dell'utente, al fine di migliorare la reattività complessiva. Tuttavia, l'applicazione J2EE è solitamente in contatto con un carico molto grande, il volume di 500 per la seconda visita le seguenti applicazioni non hanno bisogno di prendere la strategia di cluster. In secondo luogo, il fallimento della domanda di trasferimento. Questo può essere veramente utile quando il cluster, utilizzando una dispositivi informatici a basso costo come la periferica di backup primario, l'apparecchiatura principale non riesce a riuscire in maniera tempestiva per assicurare 7 x 24 ore di servizio ininterrotto.

implementazioni del prodotto, non Apusic seguire la maggior parte della memoria di replica prese dalla tecnologia middleware fornitori. Kingdee that se l'uso of tecnologia della memoria di replica, will costata un sacco di banda della rete, le prestazioni è anche affected, perché ogni volta che cambia stato uno nodo's, sono necessari per mezzo di uno multicast transmission alle altre informazioni di stato del nodo, insieme with internal aumenta il nodo, la copia della memoria sarà anche molto frequenti, ostruzione grave per la larghezza di banda. Apusic utilizza una cache sul lato client, le informazioni di stato memorizzate direttamente sul client, quando il server non riesce a transizione di stato al server disponibili.

sviluppo EJB completamente cambiato

Yuan J2EE Honggang probabili mutamenti aprono la porta in un processo epocale, la parola chiave è EJB.

EJB dà la sensazione del passato troppo pesante, e il processo di sviluppo complesso e difficile da mantenere, in modo che il progetto attuale, un minor uso di EJB. In futuro EJB J2EE 5,0 specificazione sarà un adattamento notevole EJB3, il suo metodo di sviluppo sarebbe completamente cambiata, non più utilizzare la Home, i concetti di interfaccia remota, e per lo sviluppo di modelli leggeri per J2EE 5,0 l'introduzione dello strumento di annotazione descritto come EJB, il ruolo Entity Bean, in particolare, è stato riposizionato in modo che semplicemente permettersi O / R Mapping ruolo. Tutte queste iniziative sono per fare il processo di sviluppo EJB con maggiore fermezza, più efficiente, più facile da mantenere.

In fase di sviluppo Web, J2EE 5 aggiunge una nuova specifica JSF, che è un framework di sviluppo Web simile a Struts dentro, ma più conveniente. JSF modello a componenti di interfaccia utente basata su eventi e lo sviluppo di metodi utilizzati per sovvertire i tradizionali di sviluppo Web, in combinazione con strumenti di sviluppo, più vicino a un vero ambiente di programmazione MVC.