Forbróirí

Forbróirí

Clár ábhair

Réamhrá

Sa leathanach seo tá gach faisnéis a theastaíonn ó fhorbróirí chun cur leis an Ardán Hotmaps nó chun tuiscint a fháil ar an gcaoi a bhfuil sé ag obair.

To Top

Comhtháthú tacar sonraí

Láimhseáiltear comhtháthú na dtacar sonraí poiblí mar a leanas:

  1. ní mór tacair shonraí a bhrú chuig stór git ( Cuir do thacair shonraí ar GitLab leis )
  2. gach oíche comhtháthaíonn script na tacair shonraí nua / nuashonraithe ar ardán DEV
  3. má d'oibrigh gach rud go maith, tá an tacar sonraí ar fáil anois ar ardán DEV agus is féidir le forbróirí é a chomhtháthú ina gcód
  4. Nuair a bhíonn an códú críochnaithe cuirtear na gnéithe nua leis an ardán táirgthe trí scaoileadh nua

comhtháthú sonraí

Má theipeann ar thacar sonraí le linn an chomhtháthaithe, cruthaítear saincheist ar Taiga (ardán bainistíochta tionscadail). Taispeánann an tsaincheist an earráid a ardaíodh agus ba chóir don fhorbróir é a shocrú agus a chuid oibre a dhéanamh arís ar Git ionas gur féidir leis an script é a chomhtháthú arís an tráthnóna seo chugainn.

Tá cód foinse an script lánpháirtíochta ar fáil ag an nasc seo: Comhtháthú sonraí

To Top

Cuir do thacair shonraí ar GitLab leis

Chun tacair shonraí a chur ar liosta na dtacar sonraí poiblí, ní mór iad a bhrú chuig stór nua Git ar GitLab. Seo an GitLab Eagraíocht inar cheart tacair sonraí a bhrú: Tacair shonraí ar GitLab .

Uair sa lá, déantar na taisclanna a sheiceáil maidir le gealltanais nua agus iad a chomhtháthú má tá. Seiceálann an próiseas comhtháthaithe an gcloíonn na sonraí leis an tsonraíocht nó nach bhfuil.

Seo an tsonraíocht: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Liosta de na príomhstórtha

Tá cód an iarratais suite ar GitHub faoin eagraíocht Hotmaps . Tá roinnt stóir ag an eagraíocht seo

To Top

Conas cód a chur

Más mian leat roinnt cód a chur le Hotmaps tá dhá fhéidearthacht agat: más mian leat an comhéadan nó an t-inneall a nuashonrú go díreach, caithfidh tú an cliant nó stór seirbhíse an bhosca uirlisí a mhodhnú. Más mian leat do mhodúl ríofa féin a chur leis, is féidir leat do stór féin a chruthú trí athléamh na bunstáisce a leanúint

Más mian leat roinnt oibre a dhéanamh ar an stór Git, ná déan obair go díreach leis an máistir-bhrainse. Cruthaigh brainse nua ón mbrainse forbartha, déan do chuid oibre ar an mbrainse seo agus nuair a dhéantar tástáil ar do ghné, is féidir leat do chuid oibre a chumasc leis an mbrainse forbartha mar a thaispeántar sa ghraf seo a leanas.

git_workflow

Chun rud éigin a bhrú ar roinnt stór Hotmaps ní mór duit a bheith i do bhall den fhoireann Hotmaps, mura bhfuil tú, tá tú fós in ann forc a dhéanamh dár n-uirlis chun do uirlis féin a fhorbairt.

Is féidir leat tuilleadh eolais a fháil ar conas oibriú sna doiciméid seo:

To Top

Cur síos ar bhonneagar TF

ReverseProxy_architecture_latest

Úsáidtear na seirbhísí agus na comhpháirteanna go léir trína gcoimeádán Docker féin. Sainmhínítear na coimeádáin seo go léir i gcomhad cumadóireachta duga amháin. Léiríonn an íomhá thuas ailtireacht TF Hotmaps.

Chuir roinnt eagraíochtaí comhpháirtíochta teorainn le cumarsáid chuig calafort 80 amháin. Chun na fadhbanna a bhaineann leis an teorannú seo a sheachaint, rinneadh seachfhreastalaí a chruthú. Cuireann an seachfhreastalaí seo pointe iontrála amháin ar fáil agus ansin scaipeann sé an iarraidh a sheolann an custaiméir chuig an tseirbhís lena mbaineann. Tá trí chomhpháirt sa seachfhreastalaí:

  1. Seachfhreastalaí droim ar ais: feidhmíonn sé mar iontráil uathúil agus dáileann sé iarratais chuig na seirbhísí cearta.
  2. Proxy-gen: is seirbhís é a dhéanann na seirbhísí go léir sa seachfhreastalaí a mhapáil go huathoibríoch. Dá bhrí sin, ní gá seirbhís nua a chur leis an gcumraíocht seachfhreastalaí de láimh
  3. ligeann-criptigh: is seirbhís í a cheadaíonn úsáid an phrótacail SSL. Tá sé riachtanach chun an prótacal https a ghníomhachtú. Sínítear na teastais SSL le seoladh ríomhphoist atá cumraithe sa tseirbhís seo.

Tá trí líonra ann:

  • ligeann hotmaps_nginx don seachfhreastalaí cumarsáid a dhéanamh leis an api, leis an frontend agus leis an geoseróir. Ceadaíonn sé go príomha iarratas a dháileadh ar an tseirbhís cheart i measc na dtrí dhuine.
  • ceadaíonn hotmaps_backend an chumarsáid idir comhpháirteanna uile an ghalair: api, frontend, geoserver agus bunachar sonraí PostgreSQL.
  • ceadaíonn hotmaps_cm-net an chumarsáid idir gach modúl ríofa agus an api.

Tá a choimeádán Docker féin ag gach modúl ríofa.

Rith le Docker

Úsáideann teochtaí bogearraí Docker agus uirlis Docker-Compose chun coimeádáin a bhainistiú. I gcomhad docker-compose.yml tá cumraíocht iomlán ailtireacht Docker (cumraíocht na gcoimeádán, na líonraí, na nascanna, ...). Ceadaíonn sé seo coimeádáin a reáchtáil le ceannas amháin simplí:

 docker-compose up 

Tá níos mó faoi dhrugaire-chumasc ar an ngréasán de Docker: Déan tagairt don ordú ordaithe agus tagairt don chumasc .

Níl ach coimeádán amháin a reáchtáiltear ar leithligh ó dhaoine eile: is é an bunachar sonraí é toisc go gcaithfidh sé fanacht i gcónaí. Sin an fáth nach bhfuil sé sa chomhad cumraíochta docker-cum.

Bonneagar freastalaithe

Bonneagar

I láthair na huaire, tá an freastalaí á óstáil ag an HES-SO san Eilvéis. Tá dhá mheaisín ar fáil: ceann le haghaidh forbartha (forbairt agus tástáil) agus ceann le haghaidh táirgthe (an bosca uirlisí iarbhír, atá ar fáil ag www.hotmaps.eu ).

Tá an tsonraíocht chéanna ag an dá mheaisín:

  • LAP: Intel Xeon E5-2680 v4 (8) @ 2.4GHz)
  • RAM: 16GB
  • HDD: 500GB
  • OS: Ubutnu 16.04 LTS

Feidhmíocht

Déanaimid tástálacha feidhmíochta go minic ar an bhfreastalaí forbartha chun méid áirithe úsáideoirí comhthráthacha a ráthú.

Mar shampla, thíos tá torthaí an chéad scaoileadh béite i gcoinne na dtástálacha scaoileadh amach anseo. Cuimsíonn an scaoileadh nua roinnt feabhsuithe feidhmíochta.

Taispeánann an sampla seo tástálacha feidhmíochta úsáideoirí comhthráthacha a úsáideann an fheidhm chéanna: "cuar ré do roghnú heicteáir". Taispeánann an líne trom an teorainn ina dtosaíonn an freastalaí ag déanamh earráidí. Is sampla maith é roghnú heicteáir mar léiríonn sé na ceisteanna a bhfuil na hacmhainní is mó ag teastáil uathu.

Scaoileadh saor ó bhéite 2019

| Nb úsáideoirí ionsamhlaithe | Meán-am | Meánach | Uas-am | Min am | Céatadán na n-earráidí | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |

Scaoileadh amach anseo ar an DEV (máirseáil 2019)

| Nb úsáideoirí ionsamhlaithe | Meán-am | Meánach | Uas-am | Min am | Céatadán na n-earráidí | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20 | 5289 | 2677 | 6873 | 2149 | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807 | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26 |

To Top

Conas táscairí a shainiú

Táscaire Sainmhíniú

To Top

Tagairtí

To Top

Conas a lua

To Top

Údair agus léirmheastóirí

Údair:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

Athbhreithneoirí:

To Top

Admháil

Ba mhaith linn ár mbuíochas mór a chur in iúl do Thionscadal Hotmaps Horizon 2020 (Comhaontú Deontais uimhir 723677), a chuir an maoiniú ar fáil chun an t-imscrúdú reatha a dhéanamh

To Top

This page was automatically translated. View in another language:

English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Hungarian* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated1> Forbróirí

Forbróirí

Clár ábhair

Réamhrá

Sa leathanach seo tá gach faisnéis a theastaíonn ó fhorbróirí chun cur leis an Ardán Hotmaps nó chun tuiscint a fháil ar an gcaoi a bhfuil sé ag obair.

To Top

Comhtháthú tacar sonraí

Láimhseáiltear comhtháthú na dtacar sonraí poiblí mar a leanas:

  1. ní mór tacair shonraí a bhrú chuig stór git ( Cuir do thacair shonraí ar GitLab leis )
  2. gach oíche comhtháthaíonn script na tacair shonraí nua / nuashonraithe ar ardán DEV
  3. má d'oibrigh gach rud go maith, tá an tacar sonraí ar fáil anois ar ardán DEV agus is féidir le forbróirí é a chomhtháthú ina gcód
  4. Nuair a bhíonn an códú críochnaithe cuirtear na gnéithe nua leis an ardán táirgthe trí scaoileadh nua

comhtháthú sonraí

Má theipeann ar thacar sonraí le linn an chomhtháthaithe, cruthaítear saincheist ar Taiga (ardán bainistíochta tionscadail). Taispeánann an tsaincheist an earráid a ardaíodh agus ba chóir don fhorbróir é a shocrú agus a chuid oibre a dhéanamh arís ar Git ionas gur féidir leis an script é a chomhtháthú arís an tráthnóna seo chugainn.

Tá cód foinse an script lánpháirtíochta ar fáil ag an nasc seo: Comhtháthú sonraí

To Top

Cuir do thacair shonraí ar GitLab leis

Chun tacair shonraí a chur ar liosta na dtacar sonraí poiblí, ní mór iad a bhrú chuig stór nua Git ar GitLab. Seo an GitLab Eagraíocht inar cheart tacair sonraí a bhrú: Tacair shonraí ar GitLab .

Uair sa lá, déantar na taisclanna a sheiceáil maidir le gealltanais nua agus iad a chomhtháthú má tá. Seiceálann an próiseas comhtháthaithe an gcloíonn na sonraí leis an tsonraíocht nó nach bhfuil.

Seo an tsonraíocht: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Liosta de na príomhstórtha

Tá cód an iarratais suite ar GitHub faoin eagraíocht Hotmaps . Tá roinnt stóir ag an eagraíocht seo

To Top

Conas cód a chur

Más mian leat roinnt cód a chur le Hotmaps tá dhá fhéidearthacht agat: más mian leat an comhéadan nó an t-inneall a nuashonrú go díreach, caithfidh tú an cliant nó stór seirbhíse an bhosca uirlisí a mhodhnú. Más mian leat do mhodúl ríofa féin a chur leis, is féidir leat do stór féin a chruthú trí athléamh na bunstáisce a leanúint

Más mian leat roinnt oibre a dhéanamh ar an stór Git, ná déan obair go díreach leis an máistir-bhrainse. Cruthaigh brainse nua ón mbrainse forbartha, déan do chuid oibre ar an mbrainse seo agus nuair a dhéantar tástáil ar do ghné, is féidir leat do chuid oibre a chumasc leis an mbrainse forbartha mar a thaispeántar sa ghraf seo a leanas.

git_workflow

Chun rud éigin a bhrú ar roinnt stór Hotmaps ní mór duit a bheith i do bhall den fhoireann Hotmaps, mura bhfuil tú, tá tú fós in ann forc a dhéanamh dár n-uirlis chun do uirlis féin a fhorbairt.

Is féidir leat tuilleadh eolais a fháil ar conas oibriú sna doiciméid seo:

To Top

Cur síos ar bhonneagar TF

ReverseProxy_architecture_latest

Úsáidtear na seirbhísí agus na comhpháirteanna go léir trína gcoimeádán Docker féin. Sainmhínítear na coimeádáin seo go léir i gcomhad cumadóireachta duga amháin. Léiríonn an íomhá thuas ailtireacht TF Hotmaps.

Chuir roinnt eagraíochtaí comhpháirtíochta teorainn le cumarsáid chuig calafort 80 amháin. Chun na fadhbanna a bhaineann leis an teorannú seo a sheachaint, rinneadh seachfhreastalaí a chruthú. Cuireann an seachfhreastalaí seo pointe iontrála amháin ar fáil agus ansin scaipeann sé an iarraidh a sheolann an custaiméir chuig an tseirbhís lena mbaineann. Tá trí chomhpháirt sa seachfhreastalaí:

  1. Seachfhreastalaí droim ar ais: feidhmíonn sé mar iontráil uathúil agus dáileann sé iarratais chuig na seirbhísí cearta.
  2. Proxy-gen: is seirbhís é a dhéanann na seirbhísí go léir sa seachfhreastalaí a mhapáil go huathoibríoch. Dá bhrí sin, ní gá seirbhís nua a chur leis an gcumraíocht seachfhreastalaí de láimh
  3. ligeann-criptigh: is seirbhís í a cheadaíonn úsáid an phrótacail SSL. Tá sé riachtanach chun an prótacal https a ghníomhachtú. Sínítear na teastais SSL le seoladh ríomhphoist atá cumraithe sa tseirbhís seo.

Tá trí líonra ann:

  • ligeann hotmaps_nginx don seachfhreastalaí cumarsáid a dhéanamh leis an api, leis an frontend agus leis an geoseróir. Ceadaíonn sé go príomha iarratas a dháileadh ar an tseirbhís cheart i measc na dtrí dhuine.
  • ceadaíonn hotmaps_backend an chumarsáid idir comhpháirteanna uile an ghalair: api, frontend, geoserver agus bunachar sonraí PostgreSQL.
  • ceadaíonn hotmaps_cm-net an chumarsáid idir gach modúl ríofa agus an api.

Tá a choimeádán Docker féin ag gach modúl ríofa.

Rith le Docker

Úsáideann teochtaí bogearraí Docker agus uirlis Docker-Compose chun coimeádáin a bhainistiú. I gcomhad docker-compose.yml tá cumraíocht iomlán ailtireacht Docker (cumraíocht na gcoimeádán, na líonraí, na nascanna, ...). Ceadaíonn sé seo coimeádáin a reáchtáil le ceannas amháin simplí:

 docker-compose up 

Tá níos mó faoi dhrugaire-chumasc ar an ngréasán de Docker: Déan tagairt don ordú ordaithe agus tagairt don chumasc .

Níl ach coimeádán amháin a reáchtáiltear ar leithligh ó dhaoine eile: is é an bunachar sonraí é toisc go gcaithfidh sé fanacht i gcónaí. Sin an fáth nach bhfuil sé sa chomhad cumraíochta docker-cum.

Bonneagar freastalaithe

Bonneagar

I láthair na huaire, tá an freastalaí á óstáil ag an HES-SO san Eilvéis. Tá dhá mheaisín ar fáil: ceann le haghaidh forbartha (forbairt agus tástáil) agus ceann le haghaidh táirgthe (an bosca uirlisí iarbhír, atá ar fáil ag www.hotmaps.eu ).

Tá an tsonraíocht chéanna ag an dá mheaisín:

  • LAP: Intel Xeon E5-2680 v4 (8) @ 2.4GHz)
  • RAM: 16GB
  • HDD: 500GB
  • OS: Ubutnu 16.04 LTS

Feidhmíocht

Déanaimid tástálacha feidhmíochta go minic ar an bhfreastalaí forbartha chun méid áirithe úsáideoirí comhthráthacha a ráthú.

Mar shampla, thíos tá torthaí an chéad scaoileadh béite i gcoinne na dtástálacha scaoileadh amach anseo. Cuimsíonn an scaoileadh nua roinnt feabhsuithe feidhmíochta.

Taispeánann an sampla seo tástálacha feidhmíochta úsáideoirí comhthráthacha a úsáideann an fheidhm chéanna: "cuar ré do roghnú heicteáir". Taispeánann an líne trom an teorainn ina dtosaíonn an freastalaí ag déanamh earráidí. Is sampla maith é roghnú heicteáir mar léiríonn sé na ceisteanna a bhfuil na hacmhainní is mó ag teastáil uathu.

Scaoileadh saor ó bhéite 2019

| Nb úsáideoirí ionsamhlaithe | Meán-am | Meánach | Uas-am | Min am | Céatadán na n-earráidí | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |

Scaoileadh amach anseo ar an DEV (máirseáil 2019)

| Nb úsáideoirí ionsamhlaithe | Meán-am | Meánach | Uas-am | Min am | Céatadán na n-earráidí | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20 | 5289 | 2677 | 6873 | 2149 | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807 | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26 |

To Top

Conas táscairí a shainiú

Táscaire Sainmhíniú

To Top

Tagairtí

To Top

Conas a lua

To Top

Údair agus léirmheastóirí

Údair:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

Athbhreithneoirí:

To Top

Admháil

Ba mhaith linn ár mbuíochas mór a chur in iúl do Thionscadal Hotmaps Horizon 2020 (Comhaontú Deontais uimhir 723677), a chuir an maoiniú ar fáil chun an t-imscrúdú reatha a dhéanamh

To Top

This page was automatically translated. View in another language:

English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Hungarian* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated> Forbróirí

Forbróirí

Clár ábhair

Réamhrá

Sa leathanach seo tá gach faisnéis a theastaíonn ó fhorbróirí chun cur leis an Ardán Hotmaps nó chun tuiscint a fháil ar an gcaoi a bhfuil sé ag obair.

To Top

Comhtháthú tacar sonraí

Láimhseáiltear comhtháthú na dtacar sonraí poiblí mar a leanas:

  1. ní mór tacair shonraí a bhrú chuig stór git ( Cuir do thacair shonraí ar GitLab leis )
  2. gach oíche comhtháthaíonn script na tacair shonraí nua / nuashonraithe ar ardán DEV
  3. má d'oibrigh gach rud go maith, tá an tacar sonraí ar fáil anois ar ardán DEV agus is féidir le forbróirí é a chomhtháthú ina gcód
  4. Nuair a bhíonn an códú críochnaithe cuirtear na gnéithe nua leis an ardán táirgthe trí scaoileadh nua

comhtháthú sonraí

Má theipeann ar thacar sonraí le linn an chomhtháthaithe, cruthaítear saincheist ar Taiga (ardán bainistíochta tionscadail). Taispeánann an tsaincheist an earráid a ardaíodh agus ba chóir don fhorbróir é a shocrú agus a chuid oibre a dhéanamh arís ar Git ionas gur féidir leis an script é a chomhtháthú arís an tráthnóna seo chugainn.

Tá cód foinse an script lánpháirtíochta ar fáil ag an nasc seo: Comhtháthú sonraí

To Top

Cuir do thacair shonraí ar GitLab leis

Chun tacair shonraí a chur ar liosta na dtacar sonraí poiblí, ní mór iad a bhrú chuig stór nua Git ar GitLab. Seo an GitLab Eagraíocht inar cheart tacair sonraí a bhrú: Tacair shonraí ar GitLab .

Uair sa lá, déantar na taisclanna a sheiceáil maidir le gealltanais nua agus iad a chomhtháthú má tá. Seiceálann an próiseas comhtháthaithe an gcloíonn na sonraí leis an tsonraíocht nó nach bhfuil.

Seo an tsonraíocht: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Liosta de na príomhstórtha

Tá cód an iarratais suite ar GitHub faoin eagraíocht Hotmaps . Tá roinnt stóir ag an eagraíocht seo

To Top

Conas cód a chur

Más mian leat roinnt cód a chur le Hotmaps tá dhá fhéidearthacht agat: más mian leat an comhéadan nó an t-inneall a nuashonrú go díreach, caithfidh tú an cliant nó stór seirbhíse an bhosca uirlisí a mhodhnú. Más mian leat do mhodúl ríofa féin a chur leis, is féidir leat do stór féin a chruthú trí athléamh na bunstáisce a leanúint

Más mian leat roinnt oibre a dhéanamh ar an stór Git, ná déan obair go díreach leis an máistir-bhrainse. Cruthaigh brainse nua ón mbrainse forbartha, déan do chuid oibre ar an mbrainse seo agus nuair a dhéantar tástáil ar do ghné, is féidir leat do chuid oibre a chumasc leis an mbrainse forbartha mar a thaispeántar sa ghraf seo a leanas.

git_workflow

Chun rud éigin a bhrú ar roinnt stór Hotmaps ní mór duit a bheith i do bhall den fhoireann Hotmaps, mura bhfuil tú, tá tú fós in ann forc a dhéanamh dár n-uirlis chun do uirlis féin a fhorbairt.

Is féidir leat tuilleadh eolais a fháil ar conas oibriú sna doiciméid seo:

To Top

Cur síos ar bhonneagar TF

ReverseProxy_architecture_latest

Úsáidtear na seirbhísí agus na comhpháirteanna go léir trína gcoimeádán Docker féin. Sainmhínítear na coimeádáin seo go léir i gcomhad cumadóireachta duga amháin. Léiríonn an íomhá thuas ailtireacht TF Hotmaps.

Chuir roinnt eagraíochtaí comhpháirtíochta teorainn le cumarsáid chuig calafort 80 amháin. Chun na fadhbanna a bhaineann leis an teorannú seo a sheachaint, rinneadh seachfhreastalaí a chruthú. Cuireann an seachfhreastalaí seo pointe iontrála amháin ar fáil agus ansin scaipeann sé an iarraidh a sheolann an custaiméir chuig an tseirbhís lena mbaineann. Tá trí chomhpháirt sa seachfhreastalaí:

  1. Seachfhreastalaí droim ar ais: feidhmíonn sé mar iontráil uathúil agus dáileann sé iarratais chuig na seirbhísí cearta.
  2. Proxy-gen: is seirbhís é a dhéanann na seirbhísí go léir sa seachfhreastalaí a mhapáil go huathoibríoch. Dá bhrí sin, ní gá seirbhís nua a chur leis an gcumraíocht seachfhreastalaí de láimh
  3. ligeann-criptigh: is seirbhís í a cheadaíonn úsáid an phrótacail SSL. Tá sé riachtanach chun an prótacal https a ghníomhachtú. Sínítear na teastais SSL le seoladh ríomhphoist atá cumraithe sa tseirbhís seo.

Tá trí líonra ann:

  • ligeann hotmaps_nginx don seachfhreastalaí cumarsáid a dhéanamh leis an api, leis an frontend agus leis an geoseróir. Ceadaíonn sé go príomha iarratas a dháileadh ar an tseirbhís cheart i measc na dtrí dhuine.
  • ceadaíonn hotmaps_backend an chumarsáid idir comhpháirteanna uile an ghalair: api, frontend, geoserver agus bunachar sonraí PostgreSQL.
  • ceadaíonn hotmaps_cm-net an chumarsáid idir gach modúl ríofa agus an api.

Tá a choimeádán Docker féin ag gach modúl ríofa.

Rith le Docker

Úsáideann teochtaí bogearraí Docker agus uirlis Docker-Compose chun coimeádáin a bhainistiú. I gcomhad docker-compose.yml tá cumraíocht iomlán ailtireacht Docker (cumraíocht na gcoimeádán, na líonraí, na nascanna, ...). Ceadaíonn sé seo coimeádáin a reáchtáil le ceannas amháin simplí:

 docker-compose up 

Tá níos mó faoi dhrugaire-chumasc ar an ngréasán de Docker: Déan tagairt don ordú ordaithe agus tagairt don chumasc .

Níl ach coimeádán amháin a reáchtáiltear ar leithligh ó dhaoine eile: is é an bunachar sonraí é toisc go gcaithfidh sé fanacht i gcónaí. Sin an fáth nach bhfuil sé sa chomhad cumraíochta docker-cum.

Bonneagar freastalaithe

Bonneagar

I láthair na huaire, tá an freastalaí á óstáil ag an HES-SO san Eilvéis. Tá dhá mheaisín ar fáil: ceann le haghaidh forbartha (forbairt agus tástáil) agus ceann le haghaidh táirgthe (an bosca uirlisí iarbhír, atá ar fáil ag www.hotmaps.eu ).

Tá an tsonraíocht chéanna ag an dá mheaisín:

  • LAP: Intel Xeon E5-2680 v4 (8) @ 2.4GHz)
  • RAM: 16GB
  • HDD: 500GB
  • OS: Ubutnu 16.04 LTS

Feidhmíocht

Déanaimid tástálacha feidhmíochta go minic ar an bhfreastalaí forbartha chun méid áirithe úsáideoirí comhthráthacha a ráthú.

Mar shampla, thíos tá torthaí an chéad scaoileadh béite i gcoinne na dtástálacha scaoileadh amach anseo. Cuimsíonn an scaoileadh nua roinnt feabhsuithe feidhmíochta.

Taispeánann an sampla seo tástálacha feidhmíochta úsáideoirí comhthráthacha a úsáideann an fheidhm chéanna: "cuar ré do roghnú heicteáir". Taispeánann an líne trom an teorainn ina dtosaíonn an freastalaí ag déanamh earráidí. Is sampla maith é roghnú heicteáir mar léiríonn sé na ceisteanna a bhfuil na hacmhainní is mó ag teastáil uathu.

Scaoileadh saor ó bhéite 2019

| Nb úsáideoirí ionsamhlaithe | Meán-am | Meánach | Uas-am | Min am | Céatadán na n-earráidí | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |

Scaoileadh amach anseo ar an DEV (máirseáil 2019)

| Nb úsáideoirí ionsamhlaithe | Meán-am | Meánach | Uas-am | Min am | Céatadán na n-earráidí | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20 | 5289 | 2677 | 6873 | 2149 | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807 | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26 |

To Top

Conas táscairí a shainiú

Táscaire Sainmhíniú

To Top

Tagairtí

To Top

Conas a lua

To Top

Údair agus léirmheastóirí

Údair:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

Athbhreithneoirí:

To Top

Admháil

Ba mhaith linn ár mbuíochas mór a chur in iúl do Thionscadal Hotmaps Horizon 2020 (Comhaontú Deontais uimhir 723677), a chuir an maoiniú ar fáil chun an t-imscrúdú reatha a dhéanamh

To Top

This page was automatically translated. View in another language:

English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Hungarian* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated