23
votes
What is self hosted version control system?
Let's take it word by word:
Self: You or your organisation owns this thing. By contrast, a cloud-based offering by GitHub.com, Azure, GitLab.com, etc. (see this list on Wikipedia for a more ...
12
votes
Accepted
How to avoid "retry storms" in distributed services?
It depends on what you're trying to avoid.
If you are trying to avoid any service interuption of something which is a genuinely critical service (I'm thinking in terms of "people will die if my API ...
8
votes
How to avoid "retry storms" in distributed services?
One way of preventing these retry storms is by using backoff mechanisms.
From the Implement backoff on retry section of Google App Engine Designing for Scale guide:
Your code can retry on failure, ...
6
votes
How to ensure equitable distribution of SQS messages in a distributed systems setting?
If there are 100 messages in the queue and 5 consumers, the initial distribution will be no more than 10-10-10-10-10.
A single response can never return more than 10 messages.
This seems like a ...
5
votes
What is self hosted version control system?
An example will be maybe worth a thousand words:
$ sudo apt install git
$ ssh 192.168.0.110
kub@host:~$ git init --bare repo1
Initialized empty Git repository in /home/kub/repo1/
kub@host:~$ logout
...
5
votes
What is self hosted version control system?
Assume you have your own IT infrastructure, eg a Linux server or a good old mainframe, on which you are running (hosting) your VCS software of choice, e.g GIT or ChangeMan ZMF. In such case you have a ...
4
votes
How to route to specific, of multiple datacenters, with a single domain
Proxying is gonna cause you some issues when someone takes a trip to China and tries to access data in the USA, depending on what your app does they could cause you some $$$ issues when your Chinese ...
3
votes
How to ensure equitable distribution of SQS messages in a distributed systems setting?
Good architecture in how you use SQS queues will solve your problems. If we assume there are, say, 3 minutes of processing per message, then you can almost guarantee equal distribution of the messages ...
3
votes
How to ensure equitable distribution of SQS messages in a distributed systems setting?
Long polling is always beneficial since it results in higher performance at reduced cost for the majority of use cases. Unfortunately, you cannot control the number of messages each worker receives ...
2
votes
What is self hosted version control system?
What is self hosted version control system
A version control system hosted in a location you control and administer yourself.
Git is designed as a "distributed version control system", this means ...
2
votes
Automated Docker swarm reinitialization and token distribution
Have the Swarm Manager place the worker join token in a Key/Value store. We use AWS Parameter Store but I believe Consul would be another option (I don't use it).
Each node can then retrieve the ...
2
votes
Identifying a benchmark to compare overall performance of VM virtualization vs hardware
You should do a comparison of commercial virtualization products on the same hardware resources, OR benchmarking commercial virtualization products individually, there are ways to do it, you can even ...
1
vote
Distrubuted storage PVC on k3s using OpenEBS is stuck in a pending status while provisioning - waiting on external provisioning, not sure why
If users have a strict firewall setup on their Kubernetes nodes, the provisioning of a PV from a storageclass backed by a cStor storage pool may fail. The pool can be created without any issue and ...
1
vote
Dynamic environments per client, which is the best approach, if any?
From what I understood is that you want add deploy a configMap and a Deployment based on some API calls every time you need to add a new customer?
Basically you need a CD Pipeline that triggers a ...
1
vote
Necessity of mirroring git repos for small team considering switching to Azure
As you have realised Git is decentralised by design.
Using LAN repos
If Azure DevOps goes down, or your office internet connection, you can still use LAN repos. These could be simple file shares. ...
1
vote
What is self hosted version control system?
A "self hosted version control system" is one that is used for tracking its own source code.
When a new version control system is developed, initially no version control is used for it, or some ...
1
vote
Accepted
How do you monitor status and view logs for multiple distributed java applications at a centralized place?
You can use Glowroot
Glowroot is Open source Java Application Monitor. Very easy to use and Very low overhead.
Steps to run:
Download and unzip glowroot-0.13.4-dist.zip
add -javaagent:path/to/...
1
vote
Identifying a benchmark to compare overall performance of VM virtualization vs hardware
IMHO an absolute benchmark can be rather useless/misleading, I'd always consider the specific context of the application intended to be executed on the platforms being benchmarked and its performance ...
1
vote
Automated Docker swarm reinitialization and token distribution
Simple answer with infrastructure as code, you don't rejoin nodes, you trash old nodes and bring fresh nodes to join the cluster.
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
distributed-systems × 15kubernetes × 4
amazon-web-services × 4
docker × 2
automation × 2
cloud × 2
ansible × 1
terraform × 1
azure-devops × 1
git × 1
gitlab × 1
github × 1
networking × 1
configuration-management × 1
python × 1
docker-swarm × 1
amazon-ecs × 1
amazon-s3 × 1
java × 1
mysql × 1
metrics × 1
serverless × 1
storage × 1
performance × 1
amazon-sqs × 1