当前位置:网站首页>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
边栏推荐
- Common English Vocabulary
- 2022 Jiangxi Provincial Safety Officer B certificate reexamination examination and Jiangxi Provincial Safety Officer B certificate simulation examination question bank
- wirehark数据分析与取证A.pacapng
- [shutter] animation animation (basic process of shutter animation | create animation controller | create animation | set value listener | set state listener | use animation values in layout | animatio
- C application interface development foundation - form control (4) - selection control
- tp6快速安装使用MongoDB实现增删改查
- QTableWidget懒加载剩内存,不卡!
- Using tensorboard to visualize the model, data and training process
- 对非ts/js文件模块进行类型扩充
- The meaning of wildcard, patsubst and notdir in makefile
猜你喜欢

Main features of transport layer TCP and TCP connection

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

leetcode 2097 — 合法重新排列数对

Machine learning terminology

High-Resolution Network (篇一):原理刨析

Leetcode skimming questions_ Sum of two numbers II - enter an ordered array

LeetCode 987. Vertical order transverse of a binary tree - Binary Tree Series Question 7

Telecom Customer Churn Prediction challenge

电信客户流失预测挑战赛

Using tensorboard to visualize the model, data and training process
随机推荐
openresty 缓存
數學知識:臺階-Nim遊戲—博弈論
海量数据冷热分离方案与实践
Soft exam information system project manager_ Real topic over the years_ Wrong question set in the second half of 2019_ Morning comprehensive knowledge question - Senior Information System Project Man
MySQL --- 数据库查询 - 条件查询
[机缘参悟-36]:鬼谷子-飞箝篇 - 面对捧杀与诱饵的防范之道
并发编程的三大核心问题 -《深入理解高并发编程》
Using tensorboard to visualize the model, data and training process
数学知识:能被整除的数—容斥原理
MySQL - database query - basic query
Test shift right: Elk practice of online quality monitoring
2022 Jiangxi Provincial Safety Officer B certificate reexamination examination and Jiangxi Provincial Safety Officer B certificate simulation examination question bank
Three core issues of concurrent programming - "deep understanding of high concurrent programming"
LDC Build Shared Library
leetcode 6103 — 从树中删除边的最小分数
CF1617B Madoka and the Elegant Gift、CF1654C Alice and the Cake、 CF1696C Fishingprince Plays With Arr
Mathematical knowledge: divisible number inclusion exclusion principle
【系统分析师之路】第五章 复盘软件工程(开发模型开发方法)
[Arduino experiment 17 L298N motor drive module]
What operations need attention in the spot gold investment market?