当前位置:网站首页>2022-02-15 reading the meta module inspiration of the influxdb cluster
2022-02-15 reading the meta module inspiration of the influxdb cluster
2022-07-03 01:35:00 【a tracer】
Catalog
Dependency inversion in design patterns
Abstract :
influxdb Clustered meta The module can be regarded as a simplified server , I got some enlightening thoughts about development when reading these two days .
Dependency inversion in design patterns
A more superficial statement is that the implementation of the upper layer depends on the lower layer , But the point is , What is the lower level .
meta The dependency layer of the module can be simply summarized :
-> service Layer handles network communication
-> handle Layer parsing network data , Do interface distribution
-> The interface layer depends on store Storage packaging
-> store Layers depend on raft Interface
-> raft The interface depends on raft Realization
-> raft Implementation depends on raft A consensus agreement
Reading :
You can see from the above
- raft Consensus agreement is the foundation of kindness
- From this kind of tracking, more bottom layers can be extended
- The top depends on the bottom , Then the most important thing is the bottom !
- Each layer is responsible for different responsibilities , The core handled is different
边栏推荐
- 数学知识:能被整除的数—容斥原理
- High resolution network (Part 1): Principle Analysis
- Openresty cache
- 数学知识:台阶-Nim游戏—博弈论
- Dotconnect for PostgreSQL data provider
- Look at how clothing enterprises take advantage of the epidemic
- [FPGA tutorial case 5] ROM design and Implementation Based on vivado core
- [Androd] Gradle 使用技巧之模块依赖替换
- Is there anything in common between spot gold and spot silver
- 【面试题】1369- 什么时候不能使用箭头函数?
猜你喜欢

Using tensorboard to visualize the model, data and training process

CF1617B Madoka and the Elegant Gift、CF1654C Alice and the Cake、 CF1696C Fishingprince Plays With Arr

给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。【剑指Offer】

CF1617B Madoka and the Elegant Gift、CF1654C Alice and the Cake、 CF1696C Fishingprince Plays With Arr

串口抓包/截断工具的安装及使用详解

传输层 TCP主要特点和TCP连接

一比特苦逼程序員的找工作經曆

Telecom Customer Churn Prediction challenge

简易分析fgui依赖关系工具

Arduino DY-SV17F自动语音播报
随机推荐
After reading this article, I will teach you to play with the penetration test target vulnhub - drivetingblues-9
Give you an array numbers that may have duplicate element values. It was originally an array arranged in ascending order, and it was rotated once according to the above situation. Please return the sm
Why is it not recommended to use BeanUtils in production?
The latest analysis of tool fitter (technician) in 2022 and the test questions and analysis of tool fitter (technician)
Basic concept and implementation of overcoming hash
Basic remote connection tool xshell
d,ldc構建共享庫
【数据挖掘】任务5:K-means/DBSCAN聚类:双层正方形
Machine learning terminology
Concise analysis of redis source code 11 - Main IO threads and redis 6.0 multi IO threads
[Androd] Gradle 使用技巧之模块依赖替换
对非ts/js文件模块进行类型扩充
Leetcode skimming questions_ Sum of two numbers II - enter an ordered array
Arduino DY-SV17F自动语音播报
【数据挖掘】任务6:DBSCAN聚类
看疫情之下服装企业如何顺势而为
[interview question] 1369 when can't I use arrow function?
[FPGA tutorial case 5] ROM design and Implementation Based on vivado core
Mathematical knowledge: Nim game game theory
Mathematical knowledge: step Nim game game game theory