"Rubis yra aukciono svetainėje prototipas modeliuojama po eBay.com, kuris naudojamas įvertinti Prašymas projektavimo modelius ir taikymas serveriai veiklos mastelio.
Mūsų aukciono svetainėje etalonas įgyvendina pagrindinė funkcija aukciono svetainėje: pardavimas, naršymo ir siūlymų. Mes neturime įgyvendinti papildomas paslaugas, pavyzdžiui, momentiniù prane ¹ imù ar naujienų. Mes atskirti trijų rūšių Vartotojo seansai: lankytojau, pirkėjo, ir pardavėjo.
Dėl lankytojo sesijos, vartotojai neprivalo registruotis, bet leidžiama tik naršyti. Pirkėjas ir pardavėjas sesijos reikalauja registracijos. Be funkcionalumo metu lankytojų sesijas, per pirkėjo sesijos vartotojai gali varžysis elementus ir konsultuotis santrauką jų dabartiniai pasiūlymai įvertinimas ir komentarus, paliktus kitų vartotojų.
Pardavėjas sesijos reikalauja mokestį prieš vartotojui leidžiama taikstytis daiktą parduoti. Aukcionai prasideda iš karto ir trunka paprastai ne daugiau nei savaitę. Pardavėjas gali nurodyti rezervas (minimalų) Kaina už vienetą.
Rubis yra nemokama, atviro kodo iniciatyva.
Keletas versijų Rubis yra įgyvendinami naudojant tris skirtingas technologijas: PHP, Java Servlets ir EJB (Enterprise Java Bean).
PHP ir Java Servlets, taikymas programuotojas yra atsakingas rašyti SQL užklausas. Kad prieitų prie teisingo palyginimo, mes naudojame lygiai tuos pačius klausimus, į abiejų aplinkų duomenų bazę.
EJB serveris suteikia įvairias paslaugas, pavyzdžiui, prieigą prie duomenų bazės (JDBC), sandoriai (JTA), pranešimais (JMS), pavadinimų (JNDI) ir valdymo parama (JMX). EJB serverio valdo vieną ar daugiau EJB konteinerius. Konteineris yra atsakingas už komponentą telkti ir gyvavimo ciklo valdymas, klientų sesijos valdymą, duomenų bazę kaupti, patvarumą, sandorio valdymo, patvirtinimo ir prieigos control.EJB konteinerius automatiškai valdyti pupelių atkaklumo, mažinant rašyti SQL kodą programuotojas. Mes naudojame šias priemones įgyvendinti įvairius EJB versijas Rubis.
Nors naudojant EJB 1.1 arba 2.0 CMP modelį, mes naudojame sesijos pupeles sudėtingas užklausas, kurios negali būti vykdomas naudojant CMP.
Java Servlets yra naudojamas tik kaip pateikimo pakopos, generuoti HTML atsakymo informacija, gauta iš pupelių.
Rubis gali būti naudojamas iš interneto naršyklėje testavimo tikslams arba pateiktos lyginamosios analizės įrankiu. Mes sukūrėme klientui, kad kopijuoja vartotojų elgseną variours darbo krūvio modelius ir pateikiami statistiniai duomenys.
Mūsų aukciono svetainėje apibrėžia 26 sąveika, kuri gali būti atliekama nuo kliento naršyklę. Tarp svarbiausių naršote elementus ar regiono kategoriją, siūlymų, pirkti ar parduoti daiktus, palikti komentarus apie kitų vartotojų ir konsultavimo savo paties vartotojo puslapį (žinomas kaip myEbay eBay).
Naršymas punktai taip pat apima konsultacijų Siūlymų istorija ir pardavėjo informaciją. Mes nustatome du krūvis mišiniai: naršymo derinys sudarytas tik skaityti tik sąveikos ir siūlymų derinį, kuris apima 15% skaitymo-rašymo sąveiką. Siūlymų derinys yra tipiškiausias aukciono svetainė krūvį.
Mes įgyvendinti kliento naršyklės emuliatorius. Sesija sąveikos su tuo pačiu klientu seka. Kiekvienam klientui sesijos klientas emuliatorius atidaro nuolatinį HTTP ryšį su žiniatinklio serverio ir uždaro jį sesijos pabaigos.
Kiekvienas vadovautis kliento laukia tam tikrą think metu prieš pradedant kitą sąveiką. Kitas sąveika lemia valstybės pasikeitimo tikimybių matricą, kurioje nurodoma tikimybę pereiti nuo vienos sąveikos į kitą.
Manau laikas ir sesijos laikas visiems kriterijus yra generuojami iš neigiamo eksponentinio pasiskirstymo su 7 sekundes ir 15 minučių, atitinkamai vidurkis. Mes skirtis toje vietoje, apkrovą, keičiant klientų skaičių.
Kas naujo šioje versijoje:
NFS katalogų
Programinė detalės:
Versija: 1.4.3
Įkėlimo datą: 3 Jun 15
Licencija: Nemokamai
Populiarumas: 210
Komentarai nerastas