This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-05-29
Channels
- # architecture (2)
- # bangalore-clj (2)
- # beginners (177)
- # boot (1)
- # cider (36)
- # clara (15)
- # cljs-dev (30)
- # cljs-experience (6)
- # cljsrn (7)
- # clojure (94)
- # clojure-argentina (2)
- # clojure-brasil (1)
- # clojure-dusseldorf (6)
- # clojure-greece (1)
- # clojure-italy (18)
- # clojure-norway (4)
- # clojure-quebec (1)
- # clojure-russia (28)
- # clojure-sg (3)
- # clojure-spec (12)
- # clojure-turkiye (1)
- # clojure-uk (12)
- # clojurescript (169)
- # code-reviews (4)
- # community-development (2)
- # core-async (6)
- # core-matrix (6)
- # cursive (35)
- # datomic (18)
- # devcards (4)
- # euroclojure (1)
- # hoplon (2)
- # keechma (4)
- # klipse (2)
- # leiningen (1)
- # luminus (16)
- # mount (1)
- # off-topic (34)
- # om (31)
- # pedestal (6)
- # re-frame (14)
- # reagent (33)
- # specter (4)
- # uncomplicate (8)
- # unrepl (15)
- # untangled (24)
- # yada (25)
Giorno ragazzi. Stiamo sviluppando una web app composta da 1 backend e 3 interfacce diverse. Ora, vorremmo separare i progetti, avendone uno per tipo. Qualcuno ha avuto qualche esperienza in merito?
Non specifica... tendo a preferire progetti che vivono all'interno della stessa root-folder. Se devono produrre jar indipendenti, puoi dare un occhio a https://github.com/ring-clojure/ring per esempio, che usa sub-project in leiningen
Terrò il progetto unico, il mio "dubbio" è che preferirei che fosse un proxy (nginx ad esempio) a doversi occupare di servire i file statici, ad esempio, piuttosto che l'uberjar
anche perché sistematicamente parlando, tenendo il backend separato, posso scalarlo più facilmente, credo (più istanze su server diversi con nginx che fa da load balancer)
ma magari sono pippe mie
Noi si fa di solito route53+alb. La parte web vive su 1 o piu' docker-ecs-tasks e comunica con un backend via rest-api che scala indipendentemente.
Got it, grazie
Ad es, cosi' su 2 piedi non saprei come deployare al meglio SPA clojurescript ma mi interesserebbe capirlo
noi abbiamo un’architettura piu’ o meno rilevante, con un frontend servito da S3+CloudFront e backend in clojure (simil-microservices con ~7 app clojure deployate su ECS)