28 lines
1.5 KiB
Org Mode
28 lines
1.5 KiB
Org Mode
|
:PROPERTIES:
|
||
|
:ID: 6400a3e6-75ac-4280-937b-4701bec0f5f9
|
||
|
:END:
|
||
|
#+title: 2022-06-30
|
||
|
* Chatting with Gavin
|
||
|
** [[id:03e00c18-99c0-477c-b7fb-95ddc538755e][Addlead]] storage
|
||
|
Discussing queuing options for the [[id:9adaef5d-9cfa-424f-966b-64fd558a5122][Addlead Rewrite]].
|
||
|
|
||
|
- Needs to be HIGHLY available
|
||
|
- Could it function Lambda?
|
||
|
- Similar availablity constraints as Analytics ingestion, which must function if
|
||
|
- AppDB is down
|
||
|
- RabbitMQ is down
|
||
|
- Could use redis as a persistent cache for url codes (on a standalone VM?)
|
||
|
- Disk becomes more complicated in K8s (shared storage, locking, etc.)
|
||
|
- Issues with the CEPH filesystem may impede our ability to write (would affect CEPH-backed VMs as well)
|
||
|
- Examining KeyDB as a highly-available alternative to Redis, still a lot of unknowns
|
||
|
- Considering multiple layers of storage options (rabbitmq, fail over to SQS, ...)
|
||
|
- Kafka could be an alternative to RabbitMQ for do-it-later queues
|
||
|
- Consider the simplicity in disaster recovery of the current implementation
|
||
|
(take files on the server, put them in the right spot)
|
||
|
- Amazon EFS file systems with ECS?
|
||
|
- Note that signup forms / thank you pages are included in a [[https://confluence.aweber.io/pages/viewpage.action?spaceKey=DelDoc&title=Optin.com+Domain+URL+Layout][future state URL
|
||
|
layout]]
|
||
|
- Routing is handled by a PSE-maintained Kong instance running in Kubernetes
|
||
|
(so it would have to route to a service addressable in K8s)
|
||
|
- RabbitMQ Streams https://wrobell.dcmod.org/rbfly/index.html?
|