Ask HN: Modern Node.js Request Fault Tolerance Library?
Something akin to what [Hystrix] was for the Java ecosystem.
Something akin to what [Hystrix] was for the Java ecosystem.
I know of a number of options out there that I that I will not name by name because I would rather get all of your input and not immediately steer the conversation in a particular way.
Thank you all
I am using EKS but would love to hear any and all options, suggestions regardless if only available from another cloud vender managed solution.
My first instinct was to use the new AWS Load Balancer Controller which can create an ALB + WAF setup. This guide seems like exactly what I was thinking of: https://aws.amazon.com/premiumsupport/knowledge-center/eks-alb-ingress-aws-waf/.
However, I learned that the only certs the ALB works with are from ACM. So I looked into setting up my hands free dns + cert management (external-dns + cert-manager) with a ACM cert manager Issuer. But seems like that not possible?! https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1143 https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1084
Cert-manager only supports an add-on for AWS' Private Cert Manager, not for public certs.
Given I do not want to manually deal with certs or have to create them outside of the my ingress defs the ALB approach seems effectively like a dead-end at the moment.
Thanks for your input. Hopefully this tale & post helps someone else as well.
Edit: Not really looking for a CNI setup as I am really looking for "firewall service" I can use at the edge of the cluster. However, would be interested in hearing about how you used CNI to suite this need if possible?
Sadly it seems there really are not any frameworks that have user management natively supported. The only one I am aware of is [Parse Server](https://github.com/parse-community/parse-server), however it is now somewhat dated and the community seems to be diminishing.
I am also aware there are many libraries that handle this sort of thing which can be added to a more vanilla framework. If no framework comes to mind I am curious what are your favorite libraries for said use case? Any language works.
Lastly, more generically, what tools / frameworks / libraries / solutions did you use in the last web app you made to facilitate not having to recreate the mundane aspects of user management?
Thanks for your input!
1) Jira for ticket creation / work progress
2) Submit changes to Gerrit for peer review (minimum 2 people) and hopefully merge + one PM if front end feature.
If backend change: 3) Make an other deployment Jira Ticket
4) Having another dev QA the changes in the QA env then get approval from PM for release. Submit the ticket to Dev Ops team for approval at the release meeting (Monday-Thursday 10:45am).
5) if the ticket has all the ear marks dev ops approves and sometime that day (afternoon) the change is deployed followed by another QA/verification round in Production.
Curious what your office workflow is? I'm actively trying to make this process more streamlined / less friction points but would like to hear about the process other orgs have in place. Thank you!