Tag: Distributed
-
How to work from home: 20 tips from people who do it successfully
Posted on March 27, 2020, Level beginner Resource Length long
Working from home is awesome ... right up until the cat throws up on your computer. And your neighbor, who you can only assume is building a time machine, starts firing up all sorts of power tools and noisy machinery across the street. Written by Erik Devaney.
Tags agile career cloud distributed
-
How to automate PostgreSQL 12 replication and failover with repmgr
Posted on February 17, 2020, Level intermediate Resource Length long
An article about using repmgr for Postgres replication failover. repmgr is an open-source toolset from 2ndQuadrant, a leading specialist in PostgreSQL-related technologies and services. The product is used to automate, enhance, and manage PostgreSQL streaming replication. By Sadequl Hussain.
Tags distributed database performance
-
Why I recommend my clients NOT use KSQL and Kafka Streams
Posted on October 24, 2019, Level beginner Resource Length medium
An article by Jesse Anderson. He recommends his clients not use Kafka Streams because it lacks checkpointing. Kafka Streams also lacks and only approximates a shuffle sort. KSQL sits on top of Kafka Streams and so it inherits all of these problems and then some more.
Tags streaming software-architecture apache distributed
-
Building a distributed time-series database on PostgreSQL
Posted on October 18, 2019, Level intermediate Resource Length long
TimescaleDB, a time-series database on PostgreSQL, has been production-ready for over two years, with millions of downloads and production deployments worldwide. Authors publicly shared their design, plans, and benchmarks for the distributed version of TimescaleDB. By Mike Freedman and Erik Nordström.
Tags database software-architecture distributed performance
-
Distributed systems with RabbitMQ
Posted on June 5, 2019, Level intermediate Resource Length medium
In this article we're going to talk about the benefits of distributed systems and how to move to distributed systems using RabbitMQ. Then we will learn the fundamentals of RabbitMQ and how to interact with it using Python. Written by Denis Orehovsky.
Tags devops erlang functional-programming distributed
-
Introduction to message brokers -- Apache Kafka vs. RabbitMQ
Posted on May 8, 2019, Level intermediate Resource Length long
If you're looking for a message broker for your next project, read on to get an overview of to of the most popular open source solutions out there. Introduction by Vitaliy Samofal.
Tags devops distributed event-driven apache
-
Replicating success of REST in Event-Driven Architecture
Posted on April 6, 2019, Level beginner Resource Length medium
Fran Méndez is author of this piece about Event Driven Architecture (EDA). He explores similarities between Representational State Transfer) (REST) and EDA. It worth noting that REST APIs are still the dominant application integration paradigm today.
Tags devops web-development cloud distributed
-
Building stateful apps with serverless functions and Postgres
Posted on April 2, 2019, Level intermediate Resource Length medium
Tirumarai Selvan, Product Lead at Hasura, published this guide which explores the different ways to deal with application state when writing business logic in serverless functions. Author uses Postgres as the database when talking about these different approaches, and often use Hasura as one of the glue solutions between your serverless functions and your Postgres database.
Tags database microservices nosql servers distributed apis
-
Understanding microservices with tracing
Posted on March 27, 2019, Level intermediate Resource Length long
An interesting article on codacy blog from rtfpessoa. A typical system now is microservices-oriented, distributed and event-driven, and following its flow of information is a complicated endeavor. Moreover, instrumenting such a system to trace the flow of information has, at least historically, been an intricate task.
Tags docker microservices devops distributed messaging
-
Programming concurrency in C++
Posted on March 7, 2019, Level intermediate Resource Length medium
The first in series of articles by Mehreen Tahir about programming C++ and introduce you to the features C++ offers in order to support concurrent programming. C++ was originally designed to support only single thread programming. In every application, there is one default thread.
Tags web-development programming software-architecture distributed
-
High availability and scalable reads in PostgreSQL
Posted on January 1, 2019, Level intermediate Resource Length long
A detailed primer on scaling PostgreSQL via streaming replication (with performance measurements) by Lee Hampton -- R&D Engineer at TimescaleDB. Despite popularity of PostgreSQL developers often still choose a non-relational (or "NoSQL") system over PostgreSQL, typically because of one reason: scale. Most developers still underestimate PostgreSQL native scalability.
Tags programming database servers distributed cio
-
JVM Profiler: open source tool for tracing distributed JVM applications at scale
Posted on October 14, 2018, Level advanced Resource Length long
Bo Yang, Nan Zhu, Felix Cheung, Xu Ning from Uber Engineering team published blog post about JVM Profiles. Data is at the heart of strategic decision-making process at Uber. Right sizing the resources allocated to Spark applications and optimizing the operational efficiency of Uber data infrastructure requires fine-grained insights about these systems, namely their resource usage patterns.
Tags programming java distributed miscellaneous monitoring queues performance streaming