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.
Diese Seite enthält alle Informationen, die Entwickler benötigen, um zur Hotmaps-Plattform beizutragen oder deren Funktionsweise zu verstehen.
Die Integration neuer öffentlicher Datensätze erfolgt wie folgt:
Wenn ein Datensatz während der Integration fehlschlägt, wird ein Problem in Taiga (Projektverwaltungsplattform) erstellt. Das Problem zeigt, dass der Fehler aufgetreten ist und der Entwickler das Problem beheben und seine Arbeit erneut an Git senden sollte, damit das Skript versuchen kann, ihn am nächsten Abend erneut zu integrieren.
Der Quellcode des Integrationsskripts ist unter folgendem Link verfügbar: Datenintegration
Um Datensätze zur Liste der öffentlichen Datensätze hinzuzufügen, müssen sie in ein neues Git-Repository in GitLab verschoben werden. Hier ist die GitLab-Organisation, in die Datensätze übertragen werden sollen: Datensätze in GitLab .
Einmal am Tag werden die Repositories auf neue Commits überprüft und gegebenenfalls integriert. Der Integrationsprozess prüft, ob die Daten der Spezifikation entsprechen oder nicht.
Hier ist die Spezifikation: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Der Code der Anwendung befindet sich auf GitHub unter der Hotmaps-Organisation . Diese Organisation besitzt mehrere Repositorys
Wenn Sie Hotmaps Code hinzufügen möchten, haben Sie zwei Möglichkeiten: Wenn Sie die Benutzeroberfläche oder das Backend direkt aktualisieren möchten, müssen Sie das Client- oder Service-Repository der Toolbox ändern. Wenn Sie Ihr eigenes Berechnungsmodul hinzufügen möchten, können Sie Ihr eigenes Repository erstellen, indem Sie der Readme-Datei des Repository base_calculation_module folgen
Wenn Sie Arbeiten am Git-Repository ausführen möchten, arbeiten Sie nicht direkt mit dem Master-Zweig. Erstellen Sie einen neuen Zweig aus dem Entwicklungszweig, bearbeiten Sie diesen Zweig, und wenn Ihre Funktion getestet wurde, können Sie Ihre Arbeit mit dem Entwicklungszweig zusammenführen, wie in der folgenden Grafik dargestellt.
Um etwas in ein Hotmaps-Repository zu pushen, müssen Sie Mitglied des Hotmaps-Teams sein. Andernfalls können Sie immer noch eine Abzweigung unseres Tools ausführen, um Ihr eigenes Tool zu entwickeln.
Weitere Informationen zum Arbeiten finden Sie in den folgenden Dokumenten:
Alle Dienste und Komponenten werden über einen eigenen Docker-Container verwendet. Alle diese Container sind in einer einzigen Docker-Compose-Datei definiert. Das obige Bild zeigt die IT-Architektur von Hotmaps.
Einige Partnerorganisationen beschränkten die Kommunikation nur auf Port 80. Um die durch diese Einschränkung verursachten Probleme zu vermeiden, wurde ein Reverse-Proxy erstellt. Dieser Reverse-Proxy bietet einen einzelnen Eintrittspunkt und verteilt dann die vom Kunden gesendete Anfrage an den betreffenden Dienst. Der Reverse Proxy besteht aus drei Komponenten:
Es gibt drei Netzwerke:
Jedes Berechnungsmodul verfügt über einen eigenen Docker-Container.
Hotmaps verwendet Docker- Software und Docker-Compose- Tool zum Verwalten von Containern. Eine docker-compose.yml-Datei enthält die gesamte Konfiguration der Docker-Architektur (Konfiguration von Containern, Netzwerken, Links, ...). Dies ermöglicht die Ausführung von Containern mit einem einfachen Befehl:
docker-compose up
Weitere Informationen zu Docker- Compose finden Sie auf der Docker-Website: Compose-Befehlszeilenreferenz und Compose- Dateireferenz.
Es gibt nur einen Container, der separat von anderen ausgeführt wird: Es handelt sich um die Datenbank, da diese die ganze Zeit aktiv sein muss. Aus diesem Grund ist es nicht in der Docker-Compose-Konfigurationsdatei enthalten.
Der Server wird vorerst bei der HES-SO in der Schweiz gehostet. Es stehen 2 Maschinen zur Verfügung: eine für die Entwicklung (Entwicklung und Prüfung) und eine für die Produktion (die aktuelle Toolbox, verfügbar unter www.hotmaps.eu ).
Beide Maschinen haben die gleiche Spezifikation:
Wir führen häufig Leistungstests auf dem Entwicklungsserver durch, um eine bestimmte Anzahl gleichzeitiger Benutzer zu gewährleisten.
Im Folgenden sind beispielhaft die Ergebnisse der ersten Beta-Version im Vergleich zu den zukünftigen Release-Tests aufgeführt. Die neue Version enthält einige Leistungsverbesserungen.
Dieses Beispiel zeigt die Leistungstests von gleichzeitigen Benutzern, die dieselbe Funktion verwenden: "Dauer-Kurve für Hektar-Auswahl". Die fette Linie zeigt die Grenze, an der der Server Fehler auslöst. Die Hektarauswahl ist ein gutes Beispiel, da sie die Abfragen zeigt, die die meisten Ressourcen erfordern.
Beta-Version von März 2019
| Anzahl der simulierten Benutzer Durchschnittliche Zeit | Median | Maximale Zeit | Min Zeit | Prozentsatz der Fehler | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Zukünftige Veröffentlichung auf der DEV (März 2019)
| Anzahl der simulierten Benutzer Durchschnittliche Zeit | Median | Maximale Zeit | Min Zeit | Prozentsatz der Fehler | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Autoren:
Rezensenten:
Wir möchten dem Horizon 2020 Hotmaps-Projekt (Finanzhilfevereinbarung Nr. 723677), das die Mittel für die Durchführung dieser Untersuchung zur Verfügung stellte, unsere tiefste Anerkennung aussprechen
This page was automatically translated. View in another language:
English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
* machine translated1> Entwickler
Diese Seite enthält alle Informationen, die Entwickler benötigen, um zur Hotmaps-Plattform beizutragen oder deren Funktionsweise zu verstehen.
Die Integration neuer öffentlicher Datensätze erfolgt wie folgt:
Wenn ein Datensatz während der Integration fehlschlägt, wird ein Problem in Taiga (Projektverwaltungsplattform) erstellt. Das Problem zeigt, dass der Fehler aufgetreten ist und der Entwickler das Problem beheben und seine Arbeit erneut an Git senden sollte, damit das Skript versuchen kann, ihn am nächsten Abend erneut zu integrieren.
Der Quellcode des Integrationsskripts ist unter folgendem Link verfügbar: Datenintegration
Um Datensätze zur Liste der öffentlichen Datensätze hinzuzufügen, müssen sie in ein neues Git-Repository in GitLab verschoben werden. Hier ist die GitLab-Organisation, in die Datensätze übertragen werden sollen: Datensätze in GitLab .
Einmal am Tag werden die Repositories auf neue Commits überprüft und gegebenenfalls integriert. Der Integrationsprozess prüft, ob die Daten der Spezifikation entsprechen oder nicht.
Hier ist die Spezifikation: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Der Code der Anwendung befindet sich auf GitHub unter der Hotmaps-Organisation . Diese Organisation besitzt mehrere Repositorys
Wenn Sie Hotmaps Code hinzufügen möchten, haben Sie zwei Möglichkeiten: Wenn Sie die Benutzeroberfläche oder das Backend direkt aktualisieren möchten, müssen Sie das Client- oder Service-Repository der Toolbox ändern. Wenn Sie Ihr eigenes Berechnungsmodul hinzufügen möchten, können Sie Ihr eigenes Repository erstellen, indem Sie der Readme-Datei des Repository base_calculation_module folgen
Wenn Sie Arbeiten am Git-Repository ausführen möchten, arbeiten Sie nicht direkt mit dem Master-Zweig. Erstellen Sie einen neuen Zweig aus dem Entwicklungszweig, bearbeiten Sie diesen Zweig, und wenn Ihre Funktion getestet wurde, können Sie Ihre Arbeit mit dem Entwicklungszweig zusammenführen, wie in der folgenden Grafik dargestellt.
Um etwas in ein Hotmaps-Repository zu pushen, müssen Sie Mitglied des Hotmaps-Teams sein. Andernfalls können Sie immer noch eine Abzweigung unseres Tools ausführen, um Ihr eigenes Tool zu entwickeln.
Weitere Informationen zum Arbeiten finden Sie in den folgenden Dokumenten:
Alle Dienste und Komponenten werden über einen eigenen Docker-Container verwendet. Alle diese Container sind in einer einzigen Docker-Compose-Datei definiert. Das obige Bild zeigt die IT-Architektur von Hotmaps.
Einige Partnerorganisationen beschränkten die Kommunikation nur auf Port 80. Um die durch diese Einschränkung verursachten Probleme zu vermeiden, wurde ein Reverse-Proxy erstellt. Dieser Reverse-Proxy bietet einen einzelnen Eintrittspunkt und verteilt dann die vom Kunden gesendete Anfrage an den betreffenden Dienst. Der Reverse Proxy besteht aus drei Komponenten:
Es gibt drei Netzwerke:
Jedes Berechnungsmodul verfügt über einen eigenen Docker-Container.
Hotmaps verwendet Docker- Software und Docker-Compose- Tool zum Verwalten von Containern. Eine docker-compose.yml-Datei enthält die gesamte Konfiguration der Docker-Architektur (Konfiguration von Containern, Netzwerken, Links, ...). Dies ermöglicht die Ausführung von Containern mit einem einfachen Befehl:
docker-compose up
Weitere Informationen zu Docker- Compose finden Sie auf der Docker-Website: Compose-Befehlszeilenreferenz und Compose- Dateireferenz.
Es gibt nur einen Container, der separat von anderen ausgeführt wird: Es handelt sich um die Datenbank, da diese die ganze Zeit aktiv sein muss. Aus diesem Grund ist es nicht in der Docker-Compose-Konfigurationsdatei enthalten.
Der Server wird vorerst bei der HES-SO in der Schweiz gehostet. Es stehen 2 Maschinen zur Verfügung: eine für die Entwicklung (Entwicklung und Prüfung) und eine für die Produktion (die aktuelle Toolbox, verfügbar unter www.hotmaps.eu ).
Beide Maschinen haben die gleiche Spezifikation:
Wir führen häufig Leistungstests auf dem Entwicklungsserver durch, um eine bestimmte Anzahl gleichzeitiger Benutzer zu gewährleisten.
Im Folgenden sind beispielhaft die Ergebnisse der ersten Beta-Version im Vergleich zu den zukünftigen Release-Tests aufgeführt. Die neue Version enthält einige Leistungsverbesserungen.
Dieses Beispiel zeigt die Leistungstests von gleichzeitigen Benutzern, die dieselbe Funktion verwenden: "Dauer-Kurve für Hektar-Auswahl". Die fette Linie zeigt die Grenze, an der der Server Fehler auslöst. Die Hektarauswahl ist ein gutes Beispiel, da sie die Abfragen zeigt, die die meisten Ressourcen erfordern.
Beta-Version von März 2019
| Anzahl der simulierten Benutzer Durchschnittliche Zeit | Median | Maximale Zeit | Min Zeit | Prozentsatz der Fehler | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Zukünftige Veröffentlichung auf der DEV (März 2019)
| Anzahl der simulierten Benutzer Durchschnittliche Zeit | Median | Maximale Zeit | Min Zeit | Prozentsatz der Fehler | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Autoren:
Rezensenten:
Wir möchten dem Horizon 2020 Hotmaps-Projekt (Finanzhilfevereinbarung Nr. 723677), das die Mittel für die Durchführung dieser Untersuchung zur Verfügung stellte, unsere tiefste Anerkennung aussprechen
This page was automatically translated. View in another language:
English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
* machine translated> Entwickler
Diese Seite enthält alle Informationen, die Entwickler benötigen, um zur Hotmaps-Plattform beizutragen oder deren Funktionsweise zu verstehen.
Die Integration neuer öffentlicher Datensätze erfolgt wie folgt:
Wenn ein Datensatz während der Integration fehlschlägt, wird ein Problem in Taiga (Projektverwaltungsplattform) erstellt. Das Problem zeigt, dass der Fehler aufgetreten ist und der Entwickler das Problem beheben und seine Arbeit erneut an Git senden sollte, damit das Skript versuchen kann, ihn am nächsten Abend erneut zu integrieren.
Der Quellcode des Integrationsskripts ist unter folgendem Link verfügbar: Datenintegration
Um Datensätze zur Liste der öffentlichen Datensätze hinzuzufügen, müssen sie in ein neues Git-Repository in GitLab verschoben werden. Hier ist die GitLab-Organisation, in die Datensätze übertragen werden sollen: Datensätze in GitLab .
Einmal am Tag werden die Repositories auf neue Commits überprüft und gegebenenfalls integriert. Der Integrationsprozess prüft, ob die Daten der Spezifikation entsprechen oder nicht.
Hier ist die Spezifikation: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Der Code der Anwendung befindet sich auf GitHub unter der Hotmaps-Organisation . Diese Organisation besitzt mehrere Repositorys
Wenn Sie Hotmaps Code hinzufügen möchten, haben Sie zwei Möglichkeiten: Wenn Sie die Benutzeroberfläche oder das Backend direkt aktualisieren möchten, müssen Sie das Client- oder Service-Repository der Toolbox ändern. Wenn Sie Ihr eigenes Berechnungsmodul hinzufügen möchten, können Sie Ihr eigenes Repository erstellen, indem Sie der Readme-Datei des Repository base_calculation_module folgen
Wenn Sie Arbeiten am Git-Repository ausführen möchten, arbeiten Sie nicht direkt mit dem Master-Zweig. Erstellen Sie einen neuen Zweig aus dem Entwicklungszweig, bearbeiten Sie diesen Zweig, und wenn Ihre Funktion getestet wurde, können Sie Ihre Arbeit mit dem Entwicklungszweig zusammenführen, wie in der folgenden Grafik dargestellt.
Um etwas in ein Hotmaps-Repository zu pushen, müssen Sie Mitglied des Hotmaps-Teams sein. Andernfalls können Sie immer noch eine Abzweigung unseres Tools ausführen, um Ihr eigenes Tool zu entwickeln.
Weitere Informationen zum Arbeiten finden Sie in den folgenden Dokumenten:
Alle Dienste und Komponenten werden über einen eigenen Docker-Container verwendet. Alle diese Container sind in einer einzigen Docker-Compose-Datei definiert. Das obige Bild zeigt die IT-Architektur von Hotmaps.
Einige Partnerorganisationen beschränkten die Kommunikation nur auf Port 80. Um die durch diese Einschränkung verursachten Probleme zu vermeiden, wurde ein Reverse-Proxy erstellt. Dieser Reverse-Proxy bietet einen einzelnen Eintrittspunkt und verteilt dann die vom Kunden gesendete Anfrage an den betreffenden Dienst. Der Reverse Proxy besteht aus drei Komponenten:
Es gibt drei Netzwerke:
Jedes Berechnungsmodul verfügt über einen eigenen Docker-Container.
Hotmaps verwendet Docker- Software und Docker-Compose- Tool zum Verwalten von Containern. Eine docker-compose.yml-Datei enthält die gesamte Konfiguration der Docker-Architektur (Konfiguration von Containern, Netzwerken, Links, ...). Dies ermöglicht die Ausführung von Containern mit einem einfachen Befehl:
docker-compose up
Weitere Informationen zu Docker- Compose finden Sie auf der Docker-Website: Compose-Befehlszeilenreferenz und Compose- Dateireferenz.
Es gibt nur einen Container, der separat von anderen ausgeführt wird: Es handelt sich um die Datenbank, da diese die ganze Zeit aktiv sein muss. Aus diesem Grund ist es nicht in der Docker-Compose-Konfigurationsdatei enthalten.
Der Server wird vorerst bei der HES-SO in der Schweiz gehostet. Es stehen 2 Maschinen zur Verfügung: eine für die Entwicklung (Entwicklung und Prüfung) und eine für die Produktion (die aktuelle Toolbox, verfügbar unter www.hotmaps.eu ).
Beide Maschinen haben die gleiche Spezifikation:
Wir führen häufig Leistungstests auf dem Entwicklungsserver durch, um eine bestimmte Anzahl gleichzeitiger Benutzer zu gewährleisten.
Im Folgenden sind beispielhaft die Ergebnisse der ersten Beta-Version im Vergleich zu den zukünftigen Release-Tests aufgeführt. Die neue Version enthält einige Leistungsverbesserungen.
Dieses Beispiel zeigt die Leistungstests von gleichzeitigen Benutzern, die dieselbe Funktion verwenden: "Dauer-Kurve für Hektar-Auswahl". Die fette Linie zeigt die Grenze, an der der Server Fehler auslöst. Die Hektarauswahl ist ein gutes Beispiel, da sie die Abfragen zeigt, die die meisten Ressourcen erfordern.
Beta-Version von März 2019
| Anzahl der simulierten Benutzer Durchschnittliche Zeit | Median | Maximale Zeit | Min Zeit | Prozentsatz der Fehler | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Zukünftige Veröffentlichung auf der DEV (März 2019)
| Anzahl der simulierten Benutzer Durchschnittliche Zeit | Median | Maximale Zeit | Min Zeit | Prozentsatz der Fehler | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Autoren:
Rezensenten:
Wir möchten dem Horizon 2020 Hotmaps-Projekt (Finanzhilfevereinbarung Nr. 723677), das die Mittel für die Durchführung dieser Untersuchung zur Verfügung stellte, unsere tiefste Anerkennung aussprechen
This page was automatically translated. View in another language:
English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
* machine translated
Last edited by web, 2020-09-30 11:29:36