RUBiS

Screenshot Software:
RUBiS
Szczegóły programowe:
Wersja: 1.4.3
Filmu: 3 Jun 15
Wywoływacz: Emmanuel Cecchet
Licencja: Wolny
Popularność: 15

Rating: 5.0/5 (Total Votes: 1)

Rubis jest prototypem wzorowany serwisu aukcyjnego eBay.com, który jest używany do oceny wzorców projektowych i skalowalność aplikacji wydajność serwerów aplikacji.
Nasz serwis aukcyjny odniesienia realizuje podstawową funkcjonalność serwisu aukcyjnego: sprzedaż, przeglądania i licytacji. Nie wdrożenia usługi komplementarne, takie jak komunikatory czy grup dyskusyjnych. Rozróżniamy trzy rodzaje sesji użytkownika: zwiedzających, kupującego, jak i sprzedającego.
Na sesji dla zwiedzających, użytkownicy nie muszą się zarejestrować, ale mogą jedynie przeglądać. Sesje kupujący i sprzedający wymaga rejestracji. Oprócz funkcjonalności dostarczanej podczas sesji zwiedzających podczas sesji kupujący użytkownicy mogą licytować przedmioty i skonsultować się podsumowanie ich aktualnych ofert, oceny i komentarze pozostawione przez innych użytkowników.
Sesje Sprzedawca wymagają opłaty, zanim użytkownik może umieścić przedmiot na sprzedaż. Aukcja rozpoczyna się natychmiast i trwa zwykle nie dłużej niż tydzień. Sprzedający może określić rezerwowej (minimalną) cenę towaru.
Rubis jest wolny, inicjatywa open source.
Kilka wersji Rubis realizowane są za pomocą trzech różnych technologii: PHP, serwlety Java i EJB (Enterprise Java Bean).
W PHP i Java aplety, programista jest odpowiedzialny za pisanie zapytań SQL. W celu osiągnięcia sprawiedliwego porównania, używamy dokładnie tych samych zapytań do bazy danych w obu środowiskach.
Serwer EJB zapewnia szereg usług, takich jak dostęp do bazy danych (JDBC), transakcji (JTA), wiadomości (JMS), nazewnictwa (JNDI) oraz wsparcie zarządzania (JMX). Serwer EJB zarządza jeden lub więcej pojemników EJB. Pojemnik jest odpowiedzialny za zapewnienie łączenia komponentów i zarządzanie cyklem życia klienta, zarządzania sesji bazy danych, połączenie, trwałości łączenia, zarządzanie transakcjami, uwierzytelnianie i dostępu control.EJB pojemniki automatycznie zarządzać fasoli wytrwałości, uwalniając programistę pisania kodu SQL. Używamy tych obiektów do realizacji różnych wersji EJB Rubis.
Podczas korzystania z EJB 1.1 lub 2.0 modelu CMP, używamy fasoli sesji dla złożonych zapytań, które nie mogą być wykonane przy użyciu CMP.
W serwlety Java są używane tylko jako warstwy prezentacji, aby wygenerować odpowiedź HTML z informacji pobranych z fasoli.
Rubis może być używany z poziomu przeglądarki internetowej, do celów badawczych lub z dołączonego narzędzia benchmarkingu. Zaprojektowaliśmy klienta, który emuluje zachowanie schematów obciążeń dla użytkowników i zapewnia statystyki variours.
Nasz serwis aukcyjny definiuje 26 interakcji, które można wykonać z poziomu przeglądarki internetowej klienta. Wśród najważniejszych przegląda elementy według kategorii lub regionu, licytować, zakup lub sprzedaż przedmiotów, pozostawiając komentarze na temat innych użytkowników i konsultacji własnej strony użytkownika (zwany myEbay na eBay).
Przeglądanie obejmuje również elementy konsultacji z historii licytacji i informacje o sprzedającym. Definiujemy dwa obciążenie łączy: mieszankę przeglądania składa się z tylko do odczytu tylko interakcji i mieszanki przetargowej, która zawiera 15% interakcji odczytu. Mix licytacji jest najbardziej reprezentatywną pracą stronie aukcji.
Realizujemy emulator przeglądarki klienta. Sesja jest sekwencja interakcji dla tego samego klienta. Na każdej sesji klienta, emulator klient otwiera stałe połączenie HTTP do serwera WWW i zamyka go na koniec sesji.
Klient czeka każdy emulowane przez pewien czas przemyśleć przed zainicjowaniem następnego interakcję. Następnym oddziaływanie określa się macierz transformacji stanu, który określa prawdopodobieństwo, aby przejść z jednej operacji do drugiej.
Czas myślenia i czas sesji dla odniesienia są generowane z ujemnego rozkładu wykładniczo ze średnią 7 sekund i 15 minut, odpowiednio. We zmieniać ciężar na miejscu przez zmianę liczby klientów.
Co nowego w tym wydaniu:
NFS katalogów

Podobne oprogramowanie

Geekbench
Geekbench

22 Jun 18

HPC Challenge
HPC Challenge

12 May 15

Inne programy z deweloperem Emmanuel Cecchet

Sequoia
Sequoia

3 Jun 15

Komentarze do RUBiS

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!