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 ...
Bruce Becker's user avatar
  • 3,570
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 ...
hvindin's user avatar
  • 1,734
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, ...
Dan Cornilescu's user avatar
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 ...
Michael - sqlbot's user avatar
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 ...
kubanczyk's user avatar
  • 153
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 ...
Pierre.Vriens's user avatar
  • 7,185
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 ...
Briansbum's user avatar
  • 1,112
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 ...
Henry's user avatar
  • 516
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 ...
Dawny33's user avatar
  • 2,826
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 ...
Peter Green's user avatar
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 ...
swysocki's user avatar
  • 798
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 ...
hakkican's user avatar
  • 231
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 ...
Nonso's user avatar
  • 11
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 ...
Anti21's user avatar
  • 111
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. ...
Mikael Dúi Bolinder's user avatar
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 ...
Kaz's user avatar
  • 11
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/...
Subhash's user avatar
  • 1,536
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 ...
Dan Cornilescu's user avatar
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.
Tensibai's user avatar
  • 11.3k

Only top scored, non community-wiki answers of a minimum length are eligible