Disclaimer: The explanation provided on this website (Hotmaps Wiki) are indicative and for research purposes only. No responsibility is taken for the accuracy of the provided information, explanations and figures or for using them for unintended purposes.
Data privacy: By clicking OK below, you accept that this website may use cookies.
Din il-paġna fiha l-informazzjoni kollha meħtieġa għall-iżviluppaturi biex jikkontribwixxu għall-Pjattaforma Hotmaps jew biex jifhmu kif qed taħdem.
L-integrazzjoni ta 'settijiet ta' dejta pubbliċi ġodda hija ttrattata kif ġej:
Integrazzjoni tad-dejta
Jekk sett ta 'dejta jonqos waqt l-integrazzjoni, tinħoloq kwistjoni fuq Taiga (pjattaforma ta' ġestjoni tal-proġett). Il-kwistjoni turi l-iżball imqajjem u l-iżviluppatur għandu jirranġaha u jimbotta x-xogħol tiegħu għal Git sabiex l-iskript ikun jista 'jipprova jintegrah mill-ġdid filgħaxija ta' wara.
Il-kodiċi tas-sors tal-iskript tal-integrazzjoni huwa disponibbli fuq din il-link: Integrazzjoni tad-dejta
Biex iżżid settijiet ta 'dejta fuq il-lista ta' settijiet ta 'dejta pubbliċi, għandhom jiġu mbuttati lejn repożitorju ġdid ta' Git fuq GitLab. Hawn hi l-Organizzazzjoni GitLab fejn għandhom jiġu mbuttati s-settijiet tad- dejta : Settijiet tad-dejta fuq il-GitLab .
Darba kuljum ir-repożitorji jiġu kkontrollati għal impenji ġodda u integrati jekk iva. Il-proċess ta 'integrazzjoni jivverifika jekk id-dejta tikkonformax mal-ispeċifikazzjoni jew le.
Hawn hi l-ispeċifikazzjoni: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Il-kodiċi tal-applikazzjoni jinsab fuq GitHub taħt l- organizzazzjoni Hotmaps . Din l-organizzazzjoni għandha diversi repożitorji
Jekk trid iżżid xi kodiċi mal-Hotmaps għandek żewġ possibbiltajiet: jekk trid taġġorna l-interface jew il-backend direttament, trid timmodifika l-klijent jew ir-repożitorju tas-servizz tal-kaxxa tal-għodda. Jekk trid iżżid il-modulu tal-kalkolu tiegħek stess, tista 'toħloq ir-repożitorju tiegħek billi ssegwi r-readme tar-repożitorju base_calculation_module
Jekk trid twettaq xi xogħol fuq ir-repożitorju Git, jekk jogħġbok ma taħdimx direttament mal-fergħa ewlenija. Oħloq fergħa ġdida mill-fergħa ta 'żvilupp, għamel ix-xogħol tiegħek fuq din il-fergħa u meta l-karatteristika tiegħek tiġi ttestjata, tista' tgħaqqad ix-xogħol tiegħek mal-fergħa ta 'żvilupp kif muri fil-graff li ġej.
Git_workflow
Sabiex timbotta xi ħaġa lejn xi repożitorju tal-Hotmaps trid tkun membru tat-tim tal-Hotmaps, jekk m'intix xorta tista 'twettaq furketta tal-għodda tagħna biex tiżviluppa l-għodda tiegħek stess.
Tista 'ssib aktar informazzjoni dwar kif taħdem f'dawn id-dokumenti:
ReverseProxy_architecture_latest
Is-servizzi u l-komponenti kollha jintużaw permezz tal-kontenitur Docker tagħhom stess. Dawn il-kontenituri kollha huma ddefiniti f'fajl wieħed ta 'kompożizzjoni ta' docker. L-immaġni ta 'hawn fuq tirrappreżenta l-arkitettura tal-IT tal-Hotmaps
Xi organizzazzjonijiet imsieħba llimitaw il-komunikazzjoni għall-port 80 biss. Biex jiġu evitati l-problemi kkawżati minn din il-limitazzjoni, sar il-ħolqien ta 'prokura inversa. Dan ir-reverse proxy joffri punt ta 'dħul wieħed u mbagħad iqassam it-talba mibgħuta mill-klijent lis-servizz ikkonċernat. Ir-reverse proxy huwa magħmul minn tliet komponenti:
Jeżistu tliet netwerks:
Kull modulu ta 'kalkolu għandu l-kontenitur Docker tiegħu stess.
Hotmaps tuża s-softwer Docker u l - għodda Docker-Compose biex timmaniġġja l-kontenituri. Fajl docker-compose.yml fih il-konfigurazzjoni sħiħa tal-arkitettura Docker (konfigurazzjoni ta ’kontejners, netwerks, links, ...). Dan jippermetti li l-kontenituri jitħaddmu b'kmand wieħed sempliċi:
docker-compose up
Hemm aktar dwar docker-compose fuq il-websajt ta ’Docker: Compose reference-line line u Compose file reference .
Hemm kontenitur wieħed biss li jitmexxa separatament minn oħrajn: hija d-database minħabba li teħtieġ tibqa 'l-ħin kollu. Huwa għalhekk li mhuwiex fil-fajl tal-konfigurazzjoni tad-docker-compose.
Għalissa, is-server huwa ospitat fil-HES-SO fl-Iżvizzera. Hemm 2 magni disponibbli: waħda għall-iżvilupp (żvilupp u ttestjar) u waħda għall-produzzjoni (il-kaxxa tal-għodda attwali, disponibbli fuq www.hotmaps.eu ).
Iż-żewġ magni għandhom l-istess speċifikazzjoni:
Ħafna drabi nagħmlu testijiet tal-prestazzjoni fuq is-server tal-iżvilupp sabiex niggarantixxu ċertu ammont ta 'utenti fl-istess ħin.
Bħala eżempju, hawn taħt jinsabu r-riżultati tal-ewwel beta release kontra testijiet futuri ta 'release. Ir-rilaxx il-ġdid jinkludi xi titjib fil-prestazzjoni.
Dan l-eżempju juri t-testijiet tal-prestazzjoni ta 'utenti konkorrenti li jużaw l-istess funzjoni: "kurva tat-tul għall-għażla tal-ettaru". Il-linja grassa turi l-limitu fejn is-server jibda jqajjem żbalji. L-għażla tal-ettari hija eżempju tajjeb għax turi l-mistoqsijiet li jeħtieġu l-aktar riżorsi.
Ħruġ Beta ta 'Marzu 2019
| Numru ta 'utenti simulati | Ħin medju | Medjan | Ħin massimu | Ħin minimu | Perċentwal ta 'żbalji | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1042 | 1042 | 1042 | 1042 | 0 | | 20 | 3608 | 3858 | 4475 | 2156 | 0 | | 50 | 7337 | 7595 | 11791 | 1568 | 0 | | 100 | 13897 | 13644 | 24492 | 1875 | 0 | | 200 | 27135 | 26380 | 51967 | 3045 | 0 | | 300 | 41237 | 43083 | 73245 | 3223 | 10.67 |
Rilaxx finali (Awwissu 2020)
| Numru ta 'utenti simulati | Ħin medju | Medjan | Ħin massimu | Ħin minimu | Perċentwal ta 'żbalji | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1025 | 970 | 1151 | 956 | 0 | | 20 | 1671 | 1732 | 2085 | 1113 | 0 | | 50 | 3527 | 3622 | 5593 | 982 | 0 | | 100 | 6648 | 6764 | 11854 | 1118 | 0 | | 200 | 12904 | 12801 | 24163 | 1192 | 0 | | 300 | 19521 | 19382 | 38116 | 1060 | 0 |
Daniel Hunacek, Lucien Zuber, Matthieu Dayer, fil-Hotmaps Wiki, Sezzjoni tal-Iżviluppaturi (Settembru 2020)
Din il-paġna ġiet miktuba minn Daniel Hunacek, Lucien Zuber, u Matthieu Dayer ( HES-SO ).
☑ Din il-paġna ġiet riveduta minn Mostafa Fallahnejad ( EEG - TU Wien ).
Copyright © 2016-2020: Daniel Hunacek, Lucien Zuber, u Matthieu Dayer
Liċenzja Internazzjonali Creative Commons Attribution 4.0
Dan ix-xogħol huwa liċenzjat taħt Liċenzja Internazzjonali Creative Commons CC BY 4.0.
Identifikatur tal-Liċenzja SPDX: CC-BY-4.0
Test tal-Liċenzja: https://spdx.org/licenses/CC-BY-4.0.html
Nixtiequ nwasslu l-apprezzament profond tagħna għall- Proġett Hotmaps ta ' Orizzont 2020 (Grant Agreement number 723677), li pprovda l-finanzjament biex titwettaq l-investigazzjoni preżenti
This page was automatically translated. View in another language:
English (original) Bulgarian* Czech* Danish* German* Greek* Spanish* Estonian* Finnish* French* Irish* Croatian* Hungarian* Italian* Lithuanian* Latvian* Dutch* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Swedish*
* machine translated
Last edited by web, 2020-09-30 11:29:36