rabbitmq-tutorials
community
rabbitmq-tutorials | community | |
---|---|---|
8 | 1 | |
6,545 | 1,848 | |
0.3% | - | |
8.0 | 8.4 | |
7 days ago | 10 months ago | |
Java | Java | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rabbitmq-tutorials
-
RabbitMQ Retry Strategy: Delay with Maximum Retry Threshold
RabbitMQ is a well-known message broker that implements the AMQP protocol. The documentation covers a wide range of use cases that should suffice for most real-world scenarios. However, the problem I encountered didn't have a straightforward solution. After researching and reading around the protocol, I devised a solution that leverages multiple powerful RabbitMQ features and combines them to address the problem.
- Guia para Trainee e Dev Jr usando Java
-
Should I chain calls in backend?
When using third-party services, especially within a "transaction", it's often a good idea to use a persistent Message Queue (MQ) system like RabbitMQ. Go through all their tutorials to get a really good understanding of how message queues work and how they can be used to solve your problem.
- Hallo RabbitMQ - 1. Die Basics
-
Pretty incredible thread where Elon confuses how GraphQL works, thinks the Android client itself is making one thousand requests, and then publicly fires an employee who corrects him.
Here's a very good resources explaining different distributed messaging architectures: https://www.rabbitmq.com/getstarted.html
- Name for a worker queue processing patterns
- Resurse pentru Apache Kafka sau RabbitMQ?
-
Static Variables - Reusing a RabbitMQ Connection
Hi! I am following this RabbitMQ Tutorial. Is it possible to open the connection and queue in the app.js file on startup and then use the `sendToQueue` in other files of the Node JS app based on different events etc.? I was trying to create a JS file where the connection would be held in a static variable and then call sending methods etc. from that class.
community
-
I'm never investing in Google's smart home ecosystem again
GKE is an abomination. Its reputation is completely undeserved. Sure there's some nice things out of the box, like authenticating to clusters with your Google/GCP account, but day 2 operations are a constant frustration.
What sucks?
1. The Kubernetes Pod garbage collector is configured to be abominally slow, keeping terminated pods in the API server for far too long. This interferes with cluster monitoring by making it seem like there's a consistently high number of OOMKilled etc. pods rather than blipping as it happens. GCP support claims this is working as intended and recommends manually running a script to clean up the API server if it bothers you (this is a managed service?!). See e.g. https://stackoverflow.com/questions/75374590/why-kubernetes-... .
2. The rest of the Kubernetes world moved on from kube-dns and on to CoreDNS. Not GKE! On GKE your two options are kube-dns and the GCP VPC-native Cloud DNS (i.e. Kubernetes service and pod records are listed in the private DNS zone for the VPC). Surprise surprise - if you pick Cloud DNS to help scale your cluster, because GCP isn't operating kube-dns well enough on its managed control plan, then you're on the hook for paying for the Cloud DNS zone as well, it's not included in the GKE cluster costs. See e.g. https://cloud.google.com/kubernetes-engine/docs/how-to/cloud... .
3. GKE clusters automatically log to GCP Cloud Logging, the first 50 GB of which is free. Fair enough. But the price afterwards is a truly mind-boggling $0.50/GB! (https://cloud.google.com/logging/#section-7). How do you turn off GCP Cloud Logging so that you can ship your logs to a cheaper vendor instead? Nope, there's no first-class managed setting; all you get is a community tutorial (https://cloud.google.com/community/tutorials/kubernetes-engi...) that links to this GitHub configuration (https://github.com/GoogleCloudPlatform/community/blob/master...) aaaaand good luck :)
4. No native IPv6. See e.g. https://stackoverflow.com/questions/64110542/has-anyone-iden... . AWS of course does support IPv6: https://docs.aws.amazon.com/eks/latest/userguide/cni-ipv6.ht...
What are some alternatives?
Spring-Framework-Tutorial - Code examples for Spring 5.x Tutorial
app - The actual beestat app.
RabbitMQ - Open source RabbitMQ: core server and tier 1 (built-in) plugins
teammates - This is the project website for the TEAMMATES feedback management tool for education
Finagle - A fault tolerant, protocol-agnostic RPC system
NewPipe - A libre lightweight streaming front-end for Android.
SpringCloud-Learning - Spring Cloud基础教程,持续连载更新中
keepassxc - KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
SuperMarket - 设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
uBlock - uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.