Tag:coordinator

  • Go zero micro service practical series (X. how to realize distributed transactions)

    Time:2022-7-27

    In distributed application scenarios, the problem of distributed transactions is unavoidable, especially in the current popular microservice scenario. For example, in our mall system, the order placing operation involves two operations: order creation and inventory deduction, while the order service and commodity service are two independent microservices. Because each microservice monopolizes a database instance, the […]

  • [data system distributed system] consistency and consensus

    Time:2022-7-17

    Now, we discuss the relevant algorithms and protocols for building fault-tolerant distributed systems. In order to build a fault-tolerant system, it is best to establish a set of general abstract mechanisms and corresponding technical guarantees, so that various applications on it can safely rely on the underlying guarantees. This is the same as the principle […]

  • How Flink EOS can prevent external systems from entering — two-stage source code submission

    Time:2022-6-13

    1、 Foreword According to the definition of Wikipedia, two-phase commit (2pc) is an algorithm designed by giants to solve the consistency problem of all nodes in the distributed system architecture when committing transactions. It can also be called a protocol. In Flink version 1.4, the community extracted and encapsulated the public logic in the two-phase […]

  • “I want to enter the big factory” Kafka deadly serial 11 questions

    Time:2022-5-22

    Why not? First place in reading novels. No, I wrote a good article. Recently, I sorted out the article catalogue, because a brother told me long ago that I couldn’t find the article before, and I didn’t bother to sort it out. Now I’ve done a good job. I found that I left an article […]

  • Distributed — basic theory of distributed

    Time:2022-4-14

    I Cap theorem: Consistency consistency Whether all backups of the same data have the same value at the same time. A common strong consistency implementation is that before you see a consistent result,Write request does not return, read request is blocked or timed out Availability availability When some nodes in the cluster fail, the cluster […]

  • Solutions for common distributed transactions

    Time:2022-4-6

    Common distributed transaction solutions As we all know, databases can implement local transactions, that is, in the same database, you can allow a set of operations to be executed correctly or not. Local transactions are particularly emphasized here, that is, the current database can only support transactions in the same database. However, today’s systems often […]

  • Seven solutions of distributed transaction

    Time:2022-3-4

    1、 What is distributed transaction Distributed transaction refers to that transaction participants, transaction supporting servers, resource servers and transaction managers are located on different nodes of different distributed systems. A large operation is completed by more than n small operations. These small operations are distributed on different services. For these operations, either all of them […]

  • The cornerstone of distributed — consistency and consensus (I)

    Time:2022-2-9

    Why distributed Distributed is to solve the traditional single point systemLow performance、Low availability、Low scalabilityQuestion of Based on distributed objectives, distributed systems can be classified: In order to improve performance and deal with high concurrency and massive data processing, such systems represent stateless microservices, distributed data, etc In order to improve availability, avoid single point of […]

  • Talk about Kafka: rebalance mechanism of consumer source code analysis

    Time:2022-2-2

    1、 Foreword In our last article, we analyzed how consumers join the consumer group. In fact, the last article is a very macro thing, mainly about how the consumer coordinator communicates with the groupcoordinator. Wait, Lao Zhou, what are consumer coordinator and group coordinator? These two components are the coordinator of consumer and Kafka broker. […]

  • Seven solutions for distributed transactions

    Time:2022-1-3

    1、 What is distributed transaction Distributed transaction means that transaction participants, transaction supporting servers, resource servers and transaction managers are located on different nodes of different distributed systems. A large operation is completed by more than n small operations. These small operations are distributed on different services. For these operations, either all of them are […]

  • Is scrum master the project coordinator| Scrum misunderstanding

    Time:2022-1-3

    The role of Scrum master is a new role, which is often misunderstood by the teams and organizations implementing scrum. When I worked with the organization, I found that the role of Scrum masters was not very valued because A common response is that the scrum master is a “mobile person”. They may be good […]

  • Distributed transactions & 2pc & 3pc

    Time:2021-11-23

    The current database only supports single database transactions and does not support cross database transactions. With the popularity of microservice architecture, a large business system is often composed of several subsystems, which have their own independent databases. Often, a business process needs to be completed by multiple subsystems, and these operations may need to be […]