RUBiS

Screenshot Software:
RUBiS
Detalii soft:
Versiune: 1.4.3
Incarca data: 3 Jun 15
Producător: Emmanuel Cecchet
Licenţă: Gratuit
Popularitate: 15

Rating: 5.0/5 (Total Votes: 1)

Rubis este un prototip site de licitații modelat dupa eBay.com, care este folosit pentru a evalua modele de design de aplicare și scalabilitate aplicare servere performante.
Site de licitații nostru de referință implementează funcționalitatea de bază a unui site de licitații: vânzare, navigare și de licitare. Noi nu pune în aplicare servicii complementare, cum ar fi mesagerie instant sau grupuri de stiri. Distingem între trei tipuri de sesiuni de utilizator: vizitator, cumpărător, și vânzător.
Pentru o sesiune de vizitator, utilizatorii nu trebuie să se înregistreze, dar sunt permise doar pentru a naviga. Sesiuni cumpărător și vânzător necesită înregistrare. În plus față de funcționalitatea oferită în timpul sesiunilor de vizitator, în timpul un cumpărător utilizatorii sesiune pot licita pe elemente și să consulte un rezumat al lor ofertelor actuale, evaluare și comentarii lăsate de alți utilizatori.
Sesiuni Vanzator necesită o taxă înainte de un utilizator este permis pentru a pune un articol de vânzare. O licitație începe imediat și durează de obicei nu mai mult de o săptămână. Vânzătorul poate specifica o rezervă preț (minim) pentru un element.
Rubis este o inițiativă liberă, open source.
Mai multe versiuni de Rubis sunt implementate folosind trei tehnologii diferite: PHP, Java Servlets și EJB (Enterprise Java Bean).
În PHP și Java servlet, programatorul aplicației este responsabil pentru scris interogările SQL. În scopul de a ajunge la o comparație echitabilă, vom folosi exact aceleași interogări la baza de date în ambele medii.
Un server EJB oferă o serie de servicii, cum ar fi accesul de bază de date (JDBC), tranzacții (JTA), mesagerie (JMS), denumire (JNDI) și suport de management (JMX). Serverul EJB gestionează unul sau mai multe recipiente EJB. Containerul este responsabil pentru furnizarea în comun componenta si managementul ciclului de viata, management sesiune client, conexiune pooling baze de date, persistența, management de tranzacții, autentificare și acces containere control.EJB gestiona automat fasole persistență, alinarea programatorul de scrierea de cod SQL. Noi folosim aceste facilități pentru a implementa diferite versiuni ale EJB Rubis.
În timp ce utilizați EJB 1.1 sau 2.0 model de CMP, vom folosi fasole sesiune pentru interogări complexe, care nu pot fi executate cu ajutorul CMP.
Java Servlets sunt folosite doar ca nivel de prezentare, pentru a genera răspunsul HTML de informațiile obținute de la fasole.
Rubis poate fi folosit de pe un browser web pentru scopuri de testare sau cu instrumentul de benchmarking oferit. Am proiectat un client care emulează comportamentul utilizatorilor de modele variours volumul de muncă și oferă statistici.
Site-ul nostru de licitație definește 26 de interacțiuni care pot fi efectuate de browser Web clientului. Printre cele mai importante sunt navigarea obiecte de categorie sau regiune, de licitare, cumpărarea sau vinderea obiectelor, lăsând un comentariu la alți utilizatori și consultarea pagina cuiva utilizator propriu (cunoscut sub numele de myEbay pe eBay).
Vizualizarea elemente, de asemenea, include consultarea istoria ofertă și informații vânzătorului. Definim două volumului de muncă amestecă: un mix de navigare format din numai read-only interacțiuni și un amestec de licitare, care include 15% interactiuni de citire-scriere. Mixul de licitare este cel mai reprezentativ al unui volum de muncă site de licitații.
Vom pune în aplicare un emulator client browser. O sesiune este o secvență de interacțiuni pentru același client. Pentru fiecare sesiune client, emulatorul client deschide o conexiune HTTP persistentă la serverul Web și închide-l la sfârșitul sesiunii.
Fiecare client emulat așteaptă o anumită perioadă de timp think înainte de a iniția interacțiunea viitoare. Interacțiunea următor este determinată de o matrice de tranziție de stat care specifică probabilitatea de a trece de la o interacțiune la altul.
Timpul think și timpul sesiunii pentru toate obiectivele de referință sunt generate de o distribuție exponențială negativă, cu o medie de 7 secunde și 15 minute, respectiv. Noi varia sarcina pe site-ul prin varierea numărului de clienți.
Ce este nou în această versiune:
Montat NFS directoare

Software similare

Alte software-uri de dezvoltator Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Comentarii la RUBiS

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!