Esta página también está en español.

Leer en español

This page is also available in English.

Read in English

Cette page existe aussi en français.

Lire en français

Diese Seite gibt es auch auf Deutsch.

Auf Deutsch lesen

Esta página também existe em português.

Ler em português

Avvia il tuo scenario di microservizi in locale con un clic

Ogni dipendenza punta dove dici tu: al servizio che hai aperto, al tuo ambiente nel cloud o a un mock. Aseptic riscrive gli URL all’avvio, quindi non tocchi una riga dei tuoi repository.

  • locale il servizio che hai aperto
  • cloud il tuo ambiente condiviso
  • mock una risposta simulata

Gratis per uso personale · Windows, macOS e Linux

Aseptic
Scenari checkout 3 microservizi
Dipendenze Cambia una destinazione e guarda l’URL
bff-catalogorders-core http://localhost:8081
bff-catalogpayments-core https://api.cloud.acme.io/payments
orders-corecatalog-api http://localhost:8500/catalog

All’avvio · Aseptic inietta questi URL in ogni servizio

Lo scenario, in funzione

Lo stesso checkout dell’intestazione, ora avviato: i tre servizi che salgono in ordine e ogni chiamata che esce da dove deve.

Aseptic
Scenari checkout in avvio
  • bff-catalog fermo in avvio sano :8080
  • orders-core fermo in avvio sano :8081
  • payments-core fermo in avvio sano :8082

infra kafka, redis e postgres attivi

bff-catalog in ascolto su http://localhost:8080

orders-core in ascolto su http://localhost:8081

payments-core in ascolto su http://localhost:8082

mock GET /catalog/scopes → 200

Parte in ordine e aspetta che ognuno sia sano. Prima l’infrastruttura; i servizi dopo.
Aseptic
Scenari checkout grafo
locale cloud mock bff-catalog :8080 orders-core :8081 payments-core :8082 catalog-api fuori dallo scenario
Chi parla con chi, e da dove esce ogni chiamata. Filtra per destinazione per vedere solo ciò che va in locale, nel cloud o a un mock.

Ecco che cosa sostituisce

Montare un ambiente locale di microservizi è lento, fragile e difficile da ripetere. E il documento che lo spiega invecchia peggio del codice. Perché esiste e chi lo fa.

LOCAL_SETUP.md aggiornato 7 mesi fa
  1. Avvia Docker Desktop e aspetta il demone
  2. Alza Kafka, Redis e PostgreSQL dal compose
  3. Crea il database ed esegui le migrazioni
  4. Esporta le 14 variabili d’ambiente
  5. Avvia orders-core con il suo profilo e i suoi -D
  6. Riscrivi gli URL dei core nel tuo application.yml
  7. Ricordati di disfare tutto prima del commit

…e altri 33 passi

E nonostante tutto, sulla macchina del tuo collega non parte.
checkout scenario

$ aseptic up checkout

oppure premi Avvia nella finestra

Lo scenario porta dentro l’infrastruttura, l’ordine di avvio e dove punta ogni dipendenza. Si esporta e si condivide.

Tre decisioni

Tutto il resto discende da queste tre: che cosa parte insieme, dove punta ogni chiamata e come viene eseguito ogni servizio.

Scenari con un clic

Raggruppa i servizi di un flusso in uno scenario e avvialo o fermalo per intero con un pulsante. Ordine di avvio, health e dipendenze risolti per te.

Che cos’è uno scenario

Locale / cloud / mock, per dipendenza

Per ogni connessione scegli se punta al servizio reale in locale, al tuo ambiente nel cloud o a un mock. Aseptic riscrive gli URL automaticamente, senza modificare i tuoi repository.

Come si risolve ogni dipendenza

Nativo o in container

Esecuzione in modalità mista: veloce e con hot reload il servizio su cui stai lavorando, isolato in Docker quello che ti serve solo sullo sfondo. Decidi tu, servizio per servizio.

Nativo o in container

E inoltre

  • Rilevamento automatico dei manifest

    «Aggiungi servizio» rileva lo stack, le porte, l’infrastruttura e le dipendenze dal repo. Zero configurazione manuale per cominciare.

    Il manifest e lo stack
  • Mock Studio

    Cattura le chiamate e crea stub con un clic, genera scheletri di risposta da OpenAPI e organizza varianti per servizio, con hot reload.

    I mock nell’app
  • Infrastruttura comune gestita

    Kafka, Redis e PostgreSQL girano in Docker, gestiti dall’app, con rimappatura automatica delle porte quando collidono. Niente docker compose a mano —e dove Compose smette di convenire è una storia più lunga.

    L’infrastruttura comune
  • Log, health e grafo

    Log in diretta con colore per servizio, ricerca e coda in tempo reale; health su ogni scheda e un grafo navigabile per vedere chi parla con chi.

    I log in diretta
  • Una CLI con parità totale

    Tutto ciò che fa la finestra lo fa anche la CLI aseptic, con la stessa logica del motore. Automatizza scenari in CI o dal tuo terminale.

    La CLI aseptic
  • Scenari esportabili

    Importa ed esporta scenari autonomi. Lo stesso ambiente, riproducibile su qualsiasi macchina del team.

    Condividere uno scenario
  • Le tue librerie, senza pubblicarle

    Aseptic costruisce la tua libreria locale e la collega nei servizi che la usano —npm, Maven, Gradle e Python—, ricostruendo al volo. Scollegare disfa solo ciò che Aseptic aveva messo.

    Le librerie locali

Da zero a in funzione

Quattro passi, una volta sola. Se stai ancora decidendo come montarlo, la guida spiega che cosa serve a un ambiente locale di microservizi e che cosa risolve ciascun approccio.

  1. 01

    Aggiungi i tuoi servizi

    Punta alla cartella del repo. Aseptic rileva lo stack, le porte, l’infrastruttura e le dipendenze.

    Aggiungere un servizio
  2. 02

    Componi lo scenario

    Scegli quali servizi avviare insieme e, per ogni dipendenza, se va in locale, nel cloud o a un mock.

    Il tuo primo scenario
  3. 03

    Premi Avvia

    Avvia infrastruttura e backend nell’ordine giusto, riscrive gli URL fra loro e attende l’health.

    Il primo avvio
  4. 04

    Prova e osserva

    Lancia il tuo flusso. Segui i log in diretta, controlla l’health e modifica i mock al volo senza riavviare.

    Attività e verifiche

Agnostico rispetto alla tecnologia

Il motore non porta logica di nessuno stack: quella conoscenza vive in profili dichiarativi. Aggiungere una tecnologia significa aggiungere un profilo, non riscrivere l’orchestratore.

Le librerie locali hanno un registro proprio: npm, Maven, Gradle e Python, ciascuna collegata dove il suo ecosistema la risolve.

Prezzi

Per uso personale è gratis: la finestra e la CLI, intere, con una quota giornaliera di IA per provarla. Si paga per usarlo al lavoro: Pro se la licenza è tua, Team se la compra l’azienda.

Gratis Beta

Aseptic per intero, a mano.

La finestra e il terminale, senza tagli. La CLI aseptic porta la stessa logica del motore e parità totale con l’app, anche in CI.

  • Scenari, mock, Docker e librerie senza limiti
  • CLI completa, integrabile nelle pipeline di CI
  • Una quota giornaliera di IA per provarla
Team 299 €/anno · per postazione

L’ambiente, uguale per tutti.

Un catalogo di scenari che il team condivide: chi arriva clona, avvia e sta già lavorando, senza leggere il LOCAL_SETUP.md di nessuno.

  • Tutto quello di Pro, per postazione
  • Catalogo di scenari condiviso
  • Licenze, fatturazione e SSO centralizzati

Vedi che cosa include ogni piano →

Download

Beta Prima beta pubblica. Non ancora firmata: il sistema può segnalare un’app non verificata.

macOS

Immagine .dmg · universale (Intel e Apple Silicon)

Scarica per macOS

Non ancora firmata: la prima volta aprila con clic destro → Apri.

Domande frequenti

Quello che si chiede di più prima di installarlo. Il resto è nella documentazione.

Devo riconfigurare i miei microservizi per usare Aseptic?

No. Aseptic non è invasivo: inietta la configurazione all’avvio di ogni servizio (flag -D o variabili d’ambiente) e riscrive gli URL fra i servizi, senza toccare il codice né i file dei tuoi repository.

Quali tecnologie supporta?

Il motore è agnostico rispetto allo stack: usa un registro dichiarativo di profili. Oggi funziona con JVM (Quarkus, Spring Boot), Node/Angular e Python; .NET e Go sono predisposti. Le librerie locali hanno un registro proprio: npm, Maven, Gradle e Python. Aggiungere una tecnologia significa aggiungere un profilo, senza toccare l’orchestratore.

Posso provare una mia libreria senza pubblicarla?

Sì. Aseptic costruisce la tua libreria locale e la collega nei servizi che la usano, ciascuna dove il suo ecosistema la risolve: node_modules per npm, il repository locale ~/.m2 per Maven e Gradle, l’ambiente virtuale per Python. Con «sorveglia le modifiche» ricostruisce e ricollega al volo. È reversibile e non invasivo: il file delle dipendenze del consumatore non si tocca, e scollegare disfa solo ciò che Aseptic aveva messo.

Posso mescolare servizi in locale con altri che puntano al cloud?

Sì. Per ogni dipendenza decidi se risolverla in locale, contro il tuo ambiente nel cloud (con VPN quando serve) o con un mock. È l’essenza di Aseptic: provare il pezzo che ti interessa senza avviare tutto il resto.

Quale infrastruttura avvia per me?

Kafka, Redis e PostgreSQL in Docker, gestiti dall’app stessa, con rimappatura automatica delle porte in caso di collisione. Ti serve Docker Desktop (o un motore Docker) installato.

Quando posso scaricarlo, ed è gratis?

Puoi già scaricarlo: ci sono installer della beta per Windows, macOS e Linux. È gratis per uso personale —imparare, valutare, i tuoi progetti—; usarlo al lavoro richiede un piano a pagamento.

Posso condividere uno scenario con il mio team?

Sì. Gli scenari si esportano come file autonomi e importabili, così tutto il team avvia esattamente lo stesso ambiente in modo riproducibile.

Smetti di montare l’ambiente a mano

Scarica la beta e avrai il tuo scenario di microservizi in funzione in pochi minuti.

Vedi i download