This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-08-26
Channels
- # adventofcode (2)
- # announcements (7)
- # babashka (20)
- # beginners (77)
- # brompton (6)
- # calva (4)
- # clj-kondo (28)
- # clj-together (1)
- # cljdoc (2)
- # cljfx (10)
- # cljsrn (1)
- # clojure (77)
- # clojure-europe (33)
- # clojure-gamedev (12)
- # clojure-uk (11)
- # clojurescript (95)
- # clojureverse-ops (4)
- # core-async (4)
- # core-logic (1)
- # cryogen (2)
- # cursive (14)
- # data-science (3)
- # datomic (47)
- # duct (1)
- # emacs (7)
- # fulcro (51)
- # gratitude (8)
- # helix (14)
- # hoplon (4)
- # improve-getting-started (60)
- # jobs (1)
- # jobs-discuss (4)
- # joker (11)
- # lsp (99)
- # meander (62)
- # membrane (5)
- # news-and-articles (3)
- # off-topic (64)
- # pathom (3)
- # polylith (11)
- # practicalli (7)
- # react (1)
- # reagent (8)
- # reveal (15)
- # shadow-cljs (78)
- # specter (7)
- # sql (16)
- # tools-build (1)
- # tools-deps (29)
- # workspaces (1)
- # xtdb (17)
any recommendations for what storage components to use in AWS, for a relatively low write system? Is it simplest to just use RDS PostgreSQL for both doc and tx data
As performance requirements aren't very high, I'm thinking about what's a good solution with regards to price and number of moving parts
Yep, RDS is perfectly reasonable 🙂 If you did want to use Kafka, we've used Confluent Cloud Kafka (https://www.confluent.co.uk/aws/) for a couple of internal projects which was both pretty click-and-go and cheap (although I think they've changed their pricing model since). I haven't personally used https://aws.amazon.com/msk/
@U050V1N74 did you use confluent cloud kafka for docs too or just tx?
both, yep. since then we've come to prefer not using Kafka for docs, because of the requirement to replicate it in a local store for random-access lookup (Crux takes care of this for you, but it's more disk space), but it'll probably be sufficient for a small workload
given a choice I'd go Kafka for txs and Postgres for docs - it's what they're good at - but pragmatically it's fine to use either Postgres for txs or Kafka for docs if you want everything in one store
none that we're aware of, at least 🙂 billing model is obv quite different. if you're not using many nodes and can give each node a decent amount of cache space (if it's a small instance you may even get the whole database locally cached) you probably won't be hitting S3 a lot
from a code point of view it's easy enough to switch between them later (ideally before you go live) if after testing you decide you want the other one
I think I'll go with RDS for this project as PostgreSQL is a tried and true and very reliable work horse... and I have lots of experience with that and almost none with kafka 😛
and all the golden stores in the same place is good for offsite backups and ops people are comfortable with backup of postgresql
@U11SJ6Q0K we just picked Postgres for both for the same reason - the DevOps team is a bit worried about the table growing and growing and probably we will have to handle that at some point but they gave us the green light