CONSTELLATION OF MICROSERVICES - Nebula Platform

Pagina creata da Dario Lombardi
 
CONTINUA A LEGGERE
CONSTELLATION OF MICROSERVICES - Nebula Platform
CONSTELLATION OF MICROSERVICES
CONSTELLATION OF MICROSERVICES - Nebula Platform
Acceleriamo lo sviluppo,
                    la migrazione
                    e l’integrazione
                    di architetture complesse.
                    Nebula è una piattaforma che fornisce un'esperienza
                    completa per aiutare lo sviluppo del vostro business.
                    La piattaforma può essere considerata come una
                    costellazione di microservizi autonomi (ognuno dei quali
                    possiede i propri dati/db) che implementano diversi
                    approcci all'interno di ogni microservizio (semplici
                    modelli CRUD vs CQRS). Il cliente può scegliere quale
                    microservizio utilizzare nella sua installazione
                    modellandolo in basse alle sue esigenze.
CONSTELLATION OF MICROSERVICES - Nebula Platform
Una costellazion
                                                                Nebula Identity Microservice.

di microservizi
                              Nebula Application Microservice                                   Nebula UserData Microservice

                                                                                                               Nebula Sense Microservice

                                                                        Nebula
          Nebula Notification Microservice

                Nebula Finance Microservice

                                                                                                                 Nebula AI Microservice

                                                                                                     Nebula Blockchain Microservice

                                                                   Nebula Front-end Tools
                      e
CONSTELLATION OF MICROSERVICES - Nebula Platform
Non cambiare la
tecnologia.
Cambia il modo
in cui la usi.
Nebula è compatibile con ambienti Windows (IIS) e Linux
(Apache) e Kubernates (Docker), potrai scegliere il db
engine più adatto alle tue esigenze tra Microsoft Sql
Server, MySql, Postgres Sql, Oracle e Sqlite e avrai anche
la possibilità di scegliere anche Il tuo ESB (Enterprise
Service Bus) tra ActiveMQ, RabbitMQ e AzureServiceBus.
CONSTELLATION OF MICROSERVICES - Nebula Platform
INTEGRAZIONE

Nebula è come un vestito nero:
sta bene con tutto.

      DATABASE     ENTERPRISE SERVICE BUS   ENVIRONMENT
CONSTELLATION OF MICROSERVICES - Nebula Platform
BACK-END

        Micro-serviz
        Macro-risultati
                                                                                USER DATA                                               SENSE
                                                                                Ha il compito di gestire il             Ha il compito di gestire i dispositivi IOT.
                    NOTIFICATION                                                registro degli utenti                      Supporta un catalogo di dispositivi.
       Ha il compito di gestire l'intero processo                                                                                                                                  BLOCKCHAIN
          di notifiche, anche push ed email.
                                                                                                                                                                                   Permette di creare le
                                                                                                                                                                                   proprie blockchain
                                                                                                                                                                                   basata su entità.

                   IDENTITY
Gestisce le credenziali degli
       utenti e fornisce una
                                                                                                                                                             AI
soluzione single sign on per                                   APPLICATION                              FINANCE
                                                                                                                                                             Ha il compito di gestire
l'autenticazione degli utenti
                                                     Gestisce il catalogo delle applicazioni            Gestisce una piattaforma finanziaria
                                                                                                                                                             un'esperienza completa di Machine
          in un unico luogo.
                                                    e delle risorse api e le loro associazioni.         completa per creare un sistema
                                                                                                                                                             Learning.
                                                                                                        di gestione della liquidità.
              .

                                          i
CONSTELLATION OF MICROSERVICES - Nebula Platform
GESTIONE DEI MESSAGGI SULLE CODE

       Performance
                                                                                                                   10.000 Messages + 10 Threads
                                                                                                          1        Il test è stato fatto misurando 10.000 messaggi lanciati
                                                                                                                   con 10 thread paralleli

                                    26

 10.000 Messages + 10 Threads            50

                                     40                                                                            10.000 Messages + 100 Threads
                                                                                                          2        Il test è stato fatto misurando 10.000 messaggi lanciati
                                                                                                                   con 100 thread paralleli
                                    34

10.000 Messages + 100 Threads            51

                                     40

                                                                                                                   100.000 Messages + 10 Threads
                                                                                                          3        Il test è stato fatto misurando 100.000 messaggi lanciati
                                                                                            611                    con 10 thread paralleli
100.000 Messages + 10 Threads                                                                 636

                                                                                      556

                                                                                                                                        Il risultato è di 200 messaggi
                                0                  175           350            525                 700       200 msgs /s               al secondo

                                              Elaboration 1   Elaboration 2   Elaboration 3
CONSTELLATION OF MICROSERVICES - Nebula Platform
FRONT END

Nebula Studio

L A P I AT TA F O R M A                    GESTISCI E MONITORA
Con ogni installazione della               Utilizza Nebula Studio per gestire e
piattaforma Nebula, forniamo anche         monitorare lo stato della piattaforma.
Nebula Studio.

MASSIMA VISUALE                            PERSONALIZZA
Puoi vedere lo stato di ogni               Puoi aggiungere, aggiornare e vedere
microservizio e del bus, le informazioni   l'elenco delle applicazioni, l'elenco dei
e l'ambiente per ogni microservizio        contatti, le risorse api e personalizzare
                                           il microservizio di notifica.
                     .
CONSTELLATION OF MICROSERVICES - Nebula Platform
FRONT END

App Framework
                PERSONALIZZA                    AGGIUNGI
            La piattaforma Nebula fornisce      Utilizzando l'ultima versione di Xamarin
            un framework che può essere         e il Nuget privato di Nebula, è possibile
                   utilizzato per sviluppare    aggiungere una libreria Nebula.App.Core
                    un'applicazione mobile      in ogni progetto della vostra soluzione
                            personalizzata.     mobile.

                                SCRIVI          ALL-IN-ONE
              Il framework offre tantissime     Ottieni: ViewModelLocator, applicazione
              funzionalità per scrivere app     Flyout facilmente modificabile, sqlite db,
              semplici ma con tutti i servizi   servizio di sessione, servizio di convalida,
                  della piattaforma Nebula      servizio di dialogo, servizio di informazioni
              immediatamente disponibili.       sul dispositivo, intestazione multilingua,
                                                integrazione del server di identità ecc.
FRONT END

Dashboard Framework

                      DASHBOARD                               INTEGRAZIONE
                      La piattaforma Nebula fornisce un       Il framework fornisce l’integrazione
                      framework per lo sviluppo di            completa con i microservizi di Nebula
                      dashboard amministrative                Platform e questo permette di
                      personalizzate                          velocizzare lo sviluppo della web
                                                              application.

                      CUSTOM                                  WEB COMPONENTS
                      Il framework è sviluppato con Angular   I componenti possono anche essere
                      11 e contiene una serie di componenti   compilati ed utilizzati come WEB
                      built-in facilmente riutilizzabili e    COMPONENTS e questo permette di
                      customizzabili a seconda delle          poterli utilizzare anche in web
                      esigenze, come ad esempio tabelle,      application sviluppate con altri
                      grafici, mappe, ecc.                    framework o librerie (ReactJs, VueJs,
                                                              VanillaJs)
Nebula
Batch
La piattaforma Nebula fornisce un'implementazione
del flusso di lavoro / motore batch. Usando Fluent
Batch possiamo scrivere batch complessi usando
poche righe di codice

FluentBatch è una libreria open source utilizzata per
creare complessi flussi di lavoro / processi batch

La piattaforma fornisce anche un Batch Runner che è
in grado di eseguire i batch costruiti con Fluent Batch

Questo runner può essere programmato, per
esempio, utilizzando una pianificazione di Windows
Task.

             .

                                     .

                                          .
Puoi anche leggere