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.
Šajā lapā ir visa informācija, kas izstrādātājiem nepieciešama, lai sniegtu ieguldījumu Hotmaps platformā vai lai saprastu, kā tā darbojas.
Jaunu publisko datu kopu integrācija tiek veikta šādi:
Ja datu kopa neizdodas integrācijas laikā, problēma tiek izveidota Taiga (projekta vadības platforma). Problēma parāda radušos kļūdu, un izstrādātājam tas jālabo un vēlreiz jāpiesaka Git, lai skripts varētu mēģināt to atkal integrēt nākamajā vakarā.
Integrācijas skripta avota kods ir pieejams šajā saitē: Datu integrācija
Lai publisko datu kopu sarakstam pievienotu datu kopas, tās jāpārvieto uz jaunu Git krātuvi GitLab. Šeit ir GitLab organizācija, kurā jāievieto datu kopas: datu kopas vietnē GitLab .
Reizi dienā krātuvēs tiek pārbaudītas jaunas saistības un, ja jā, tās tiek integrētas. Integrācijas procesā tiek pārbaudīts, vai dati atbilst specifikācijai.
Šeit ir specifikācija: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Lietojumprogrammas kods atrodas vietnē GitHub Hotmaps organizācijā . Šai organizācijai pieder vairākas krātuves
Ja vēlaties pievienot kādu karti Hotmaps, jums ir divas iespējas: ja vēlaties tieši atjaunināt interfeisu vai aizmugures sistēmu, jums jāmaina rīklodziņa klients vai pakalpojumu krātuve. Ja vēlaties pievienot savu aprēķināšanas moduli, varat izveidot savu repozitoriju, sekojot repozitorija base_calculation_module readme
Ja vēlaties veikt kādu darbu ar Git krātuvi, lūdzu, nestrādājiet tieši ar galveno filiāli. Izveidojiet jaunu filiāli no izstrādāšanas nozares, veiciet darbu ar šo filiāli, un, kad šī funkcija ir pārbaudīta, varat apvienot savu darbu ar izstrādāšanas filiāli, kā parādīts nākamajā diagrammā.
Lai kaut ko iesūtītu kādā Hotmaps repozitorijā, jums jābūt Hotmaps komandas loceklim, ja neesat jūs, joprojām varat izpildīt mūsu rīka dakšiņu, lai izstrādātu savu rīku.
Plašāku informāciju par darbu varat atrast šajos dokumentos:
Visi pakalpojumi un komponenti tiek izmantoti, izmantojot savu Docker konteineru. Visi šie konteineri ir definēti vienā dokētāja sastādīšanas failā. Augšējais attēls attēlo Hotmaps IT arhitektūru.
Dažas partnerorganizācijas sazinājās tikai ar ostu 80. Lai izvairītos no šī ierobežojuma radītajām problēmām, tika izveidots apgrieztais starpniekserveris. Šis reversais starpniekserveris piedāvā vienu piekļuves punktu un pēc tam klienta nosūtīto pieprasījumu izplata attiecīgajam pakalpojumam. Reverso starpniekserveri veido trīs komponenti:
Pastāv trīs tīkli:
Katram aprēķināšanas modulim ir savs Docker konteiners.
Hotmaps izmanto dokers programmatūru un dokers-Rakstīt instruments, lai pārvaldītu konteineriem. Docker-compose.yml fails satur visu Docker arhitektūras konfigurāciju (konteineru, tīklu, saišu konfigurācija ...). Tas ļauj konteinerus palaist ar vienu vienkāršu komandu:
docker-compose up
Docker tīmekļa vietnē ir vairāk par dokotāju-rakstīšanu: komandrindas atsauces sastādīšana un atsauces sastādīšana failā .
Ir tikai viens konteiners, kas tiek darbināts atsevišķi no citiem: tā ir datu bāze, jo tam visu laiku jādarbojas. Tāpēc tas nav dokstacijas sastādīšanas konfigurācijas failā.
Pagaidām serveris tiek mitināts HES-SO Šveicē. Pieejamas 2 mašīnas: viena izstrādei (izstrādei un testēšanai) un otra ražošanai (faktiskais instrumentu komplekts, pieejams vietnē www.hotmaps.eu ).
Abām mašīnām ir tāda pati specifikācija:
Mēs bieži veicam veiktspējas testus izstrādes serverī, lai garantētu noteiktu vienlaicīgu lietotāju daudzumu.
Kā piemērs zemāk ir sniegti pirmās beta izdošanas rezultāti salīdzinājumā ar nākamajiem izlaišanas testiem. Jaunajā laidienā ir iekļauti daži veiktspējas uzlabojumi.
Šis piemērs parāda vienlaicīgu lietotāju veiktspējas testus, kuri izmanto to pašu funkciju: "hektāra izvēles ilguma līkne". Treknrakstā parādīta robeža, kurā serveris sāk radīt kļūdas. Hektāru izvēle ir labs piemērs, jo tajā parādīti jautājumi, kuriem nepieciešams visvairāk resursu.
Beta izlaišana 2019. gada martā
| Simulēto lietotāju Nb | Vidējais laiks | Mediāna | Maksimālais laiks | Min laiks | Kļūdu procents | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 2936 | 2936 | 2936 | 2936 | 0 | | 20 | 9329 | 9503 | 11778 | 6901 | 0 | | 50 | 22922 | 22713 | 33401 | 8661 | 0 | | 100 | 33302 | 32875 | 58257 | 4929 | 16 | | 200 | na | na | na | na | na | | 300 | na | na | na | na | na |
Nākotnes izlaišana DEV (2019. gada marts)
| Simulēto lietotāju Nb | Vidējais laiks | Mediāna | Maksimālais laiks | Min laiks | Kļūdu procents | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20 | 5289 | 2677 | 6873 | 2149. gads | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807. gads | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26 |
Autori:
Recenzenti:
Mēs vēlamies izteikt visdziļāko atzinību Horizon 2020 karsto karšu projektam (dotācijas līguma numurs 723677), kurš sniedza finansējumu šīs izmeklēšanas veikšanai
This page was automatically translated. View in another language:
English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Hungarian* Irish* Italian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
*: machine translated
Last edited by web, 2020-09-30 11:29:36