Welche Technologien für App und web?

DevArmy-74

Neues Mitglied
Hallo Leute,

kollegen und ich wollten eine App entwickeln und sind schon am überlegen welche Technologien wir verwenden sollen.
Hier wird jedenfall eine grosse Datenbank benötigt da login daten, sehr viele bilder und Videos gespeichert werden müssen(Ich weis dass nicht die datei sondern der pfad gespeichert wird). Die Datenbank wird auch andere Informationen beinhalten. Die App wird auch so ähnlich wie Instagram agieren jedoch ohne die Chat funktion (hat seine Gründe).

Nun zu den technologien:
Code:
Backend:
- Spring Boot Java (Rest-API) / Gradle

Frontend:
- React native (IOS/Android)
- React web

Datenbank:
- mySQL

Backend Unterstützung:
- Microservices
- CI/CD - Jenkins
- ELK-Stack(Elastic)

Server:
- Docker

Authentifizierungs token:
- oAuth2 (JWT)

Was hält ihr davon?
Würde mich auf erweiterungs und änderungs vorschläge sehr freuen.
Gerne auch API's vielleicht lernt man ja wieder was neues :)
 

mrBrown

Super-Moderator
Mitarbeiter
Der Stack sieht zumindest sinnvoll aus ;)

Generell solltet ihr im Hinterkopf behalten, was Microservices & Docker für DB und FileStorage bedeuten. Da sollte man von Anfang an an Lösungen denken, die Server-Unabhängig sind und die Daten entsprechend repliziert vorhalten. UU ist für das Speichern der Dateien etwas in Richtung AWS S3 passend, gibt vermutlich auch ähnliche Angebote von anderen Anbietern.



Kleine Anmerkungen zu der Liste:
Der Backend Unterstützungs-Teil sieht aber nach einem "keine Ahnung wo es hinpasst"-Teil aus, das sind drei Dinge, die nicht wirklich was miteinander zu tun haben. Microservices sind ein Konzept, aber keine Technologie, und hat als Konzept Einfluss auf alles. CI/CD ist auch keine wirklich genutzte Technologie, und auch nicht aufs Backend begrenzt - würde ich festhalten, aber eher seperat (wie auch gradle, ist ja auch keine Laufzeit-Technologie). ELK-Stack passt allerdings durchaus unter "Backend Unterstützung".
 

DevArmy-74

Neues Mitglied
Erstmals einen Riesen Dank

Das mit AWS S3(oder andere Anbieter) finde ich eine super Idee. Sollte ich aufjedenfall zu Herzen nehmen.
Den Begriff "Technologien" habe ich groß gehalten sorry. :)
Im Backend Bereich haben wir schon eine Architektur gebastelt wie es Ablaufen soll.

Ich überlege auch schon nach dem du gesagt hast doch kein CI/CD zu verwenden, jedoch überlege ich mir diese ;)
 

mrBrown

Super-Moderator
Mitarbeiter
Ich überlege auch schon nach dem du gesagt hast doch kein CI/CD zu verwenden, jedoch überlege ich mir diese ;)
Nicht falsch verstehen: ihr solltet in jedem Fall CI nutzen, und nach Möglichkeit auch das eine und das andere CD.
Ich finde es nur so essentiell für alle Teile des Projekts, dass ich es nicht als "Backend" und auch nicht als "Unterstützung" aufführen würde, ähnlich wie man git (oder andere VCS) auch nicht dort einsortieren würde.

(Das war auch nur meckern über den Begriff "Backend Unterstützung", die Dinge die da stehen würde ich alle in jedem Fall nutzen)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand GUI / Frontend welche Lösung ist die Beste? Softwareentwicklung 7
B Mobile App entwickeln - welche Sprache / Tool etc. ist heute zeitgemäß? Softwareentwicklung 9
S Welche Programmiersprache für eine 3D-Software? Softwareentwicklung 6
I Lizenz - welche Möglichkeiten? Softwareentwicklung 7
R Welche 3rd-Party-Bibliotheken/SDKs sollte man kennen? Softwareentwicklung 4
S Welche Informationen mitloggen? Softwareentwicklung 2
U Java oder welche Sprache? Softwareentwicklung 98
H Welche Frameworks sind zu empfehlen? Softwareentwicklung 14
V Welche Programmisprache für den Desktop? Softwareentwicklung 17
Z Welche Software für Web Anwendungen/Spiel Softwareentwicklung 3
sparrow Welche Lizenz für ein offenes Programm Softwareentwicklung 2
B Welche Datenstruktur zum schnellen Auslesen? Softwareentwicklung 4
F Welche Sprache sieht ähnlich aus wie Java? Softwareentwicklung 7
M Plugins entwickeln für ein CMS welches unter der GPL V3 steht Softwareentwicklung 1
I Datenbankschema für Versionierung der Tabellen Softwareentwicklung 9
R Datenstruktur für einen rätselhaften Namen Softwareentwicklung 10
Rahim Post Conditions für InsertAt und remove Softwareentwicklung 1
P Thema für meine Projektarbeit die etwas mit Webautomatisierung zu tuen haben soll? Softwareentwicklung 1
H Entwurfsmuster für den Client der Rest API Softwareentwicklung 0
Thallius oAuth2 und ClientCredentials für API sinnvoll? Softwareentwicklung 3
N Technologie Grundlagen für eine "App" Softwareentwicklung 12
OnDemand Welches Tool für Planung Softwareentwicklung 2
B Sprache für 3D Physics Engine? Softwareentwicklung 3
K Maßnahmen für Softwarequalität Softwareentwicklung 2
N Graphenalgorithmen: Best Practice für Knoten-/Kanten-Attribute Softwareentwicklung 5
Z Analysemuster - Welches nehme ich für diese Problem? Softwareentwicklung 0
L Softwareentwicklung für Embedded Systems Softwareentwicklung 1
T Gibt es eine Software die Texte für Skype automartisch (automassage) sendet ? Softwareentwicklung 4
R Online-Plattform für Essensbestellungen mit der momentanen Bestellverfolgung Softwareentwicklung 1
S Suche: (Versionierungs)Tool für Klassenaustausch mit Kollegen, die auch an dem Projekt arbeiten Softwareentwicklung 5
R UML-Diagramm für mehrere JFrames Softwareentwicklung 0
S Algorithmus für perfekte Kombination Softwareentwicklung 2
U Individualsoftware - eine Gefahr für Kunden oder die günstigere Alternative? Softwareentwicklung 7
J Grafiken für eigene Apps ? Softwareentwicklung 2
V [Klassendesgin] Verhalten von Subklassen für Aufgabenteilung benutzen. Softwareentwicklung 2
KranzKrone Architektur für einfaches Gui Programm Softwareentwicklung 6
R freie Engine für IOS, Android, Blackberry Softwareentwicklung 11
T SMART für USB Sticks? Softwareentwicklung 9
BinaryLogic Software für Projektplanung und -Entwicklung Softwareentwicklung 19
A MVC & getter für GUI Komponenten Softwareentwicklung 5
S Abstractes/Schnittstellen für Objekte Softwareentwicklung 8
fastjack Welches Tool für Agile Softwareentwicklung? Softwareentwicklung 6
C Wiki für ein Uni - High Level Design Softwareentwicklung 5
S Design Pattern für zwei abhängige Klassen Softwareentwicklung 8
Mike90 Lizenz für eigene software Softwareentwicklung 9
V Zeitplanung für JUnit-Tests? Softwareentwicklung 9
Jay_030 Checkstyle: Lösungsvorschläge für Design for Extension Softwareentwicklung 7
B Allgemeine Fragen für eigenes Projekt Softwareentwicklung 4
P Sensibilität für Codequalität fördern Softwareentwicklung 17
B Empfehlung für Datenbankschulung? Softwareentwicklung 2
D Beispiele für Patterns Softwareentwicklung 3
K Aufwandsabschätzung für User Stories Softwareentwicklung 8
Torres SDK für automatische Bildkorrektur Softwareentwicklung 3
martin82 Tool für IT-Requests Softwareentwicklung 5
Quaxli Suche Tutorial für Jasper Report - speziell iReport Softwareentwicklung 8
Outsourcer Webservertechnologie für Objekterkennung Softwareentwicklung 7
Landei SSH für VMware GSX mit Windows? Softwareentwicklung 2
ARadauer jetzt wirds zeit für Delphi Softwareentwicklung 6
X JavaScript Plugin für Eclipse Softwareentwicklung 3
ARadauer Code Konvention für Datenbanken Softwareentwicklung 5
G Suche Programm für Masken Design für Pflichtenheft Softwareentwicklung 5
S Wie weiter gehen und tutorial für MVC Softwareentwicklung 20
G Pattern für Datenbank Anwendung Softwareentwicklung 22
m@nu Anti-Spam-System für Blog bauen Softwareentwicklung 3
B Was ist besser für Grafiken? Java oder C#? Softwareentwicklung 9
N Brauche Hilfe für Onlineshop Aufgabe für OOP Grundlagen Softwareentwicklung 4
N Für und Wieder von Java und .NET (primär C#) | Performance Softwareentwicklung 6
G 1 Benutzeroberfläche für 3 einzelne Programme! Softwareentwicklung 9
D Programme für UML Softwareentwicklung 3
A Was ist die richtige Lizenz für mich? Softwareentwicklung 2
R Tool für Anforderungsermittlung, Bugtracking und Test Softwareentwicklung 4
V Antwort bewerten (Nur etwas für Experten!) Softwareentwicklung 15
D cheat für ein spiel fixen Softwareentwicklung 19
F IDE für VB Softwareentwicklung 4
K Design Pattern für einen simple Rechenmaschine Softwareentwicklung 18
S Beispiel für MVC gesucht Softwareentwicklung 53
F Kleines Programm für Windows Softwareentwicklung 2
K Buch oder Online-Tutorium für Programmentwicklung (Anfänge) Softwareentwicklung 5
G Bitte Hilfe für mySQL in einem Query Softwareentwicklung 7
J Beispiel für Besuchermuster Softwareentwicklung 6
M Übersetzer für Programmhilfe gesucht Softwareentwicklung 2
M Disclaimer für eigene Programme? Softwareentwicklung 3
U Geeignete Plattform für Projekt (JSP, PHP, Java-Anwendung) Softwareentwicklung 7
S Open Source Software für UML Softwareentwicklung 8
R Ein Thread für eine Methode Softwareentwicklung 2
S Hilfe für anfänger Softwareentwicklung 7
I regualar expression für Konstruktoren Softwareentwicklung 4
T Brauche für meinen Java-Code dringend Hilfe Softwareentwicklung 4
B Wo bekommt man fertige Java-Programme (z.B. für Lsg LGS) Softwareentwicklung 3

Ähnliche Java Themen

Neue Themen


Oben