Un'infrastruttura backend scalabile con autenticazione, database e server per alimentare la tua applicazione software e gestirne i dati.
In base al carico di lavoro previsto, possiamo creare diversi tipi di backend.
Un'architettura semplice, un servizio applicativo con un database.
Più servizi e database separati che comunicano tra loro tramite un bus di eventi.
Il backend può essere creato seguendo i principi dello sviluppo guidato dai test, in modo che ogni endpoint API e ogni caso d'uso possano essere testati tramite test funzionali.
Possiamo vedere ogni volta che vogliamo l'utilizzo dell'applicazione e i registri che l'applicazione ha prodotto per il debug e il test.
Ogni database è configurato con database automatici in modo che possiamo ripristinare l'applicazione a uno stato precedente se succede qualcosa di brutto.
Il backend può essere distribuito interamente sul cloud in modo che sia i server che i database possano ricevere aggiornamenti di sicurezza e manutenzione automatici.
Languages: C#, SQL
API Layer: Rest, gRPC
Authentication: JSON web token, Google OAuth, ASP NET Core Identity
Object Relational Mapper: Entity Framework Core
Logging: Serilog, Azure Application Insight
Databases: Azure Sql Server, SQL Server, SQLite
Static assets: Linux VPS, Azure Storage
Deployment: Azure, Linux VPS, Github Workflows
Monitoring: Azure Application Insight
Event bus: MQTT
Scopri quali software e automazioni AI possono essere applicati alla tua azienda al fine di aumentare le vendite, la produttività e ridurre i costi.