当前位置:网站首页>Redisgraph graphic database multi activity design scheme
Redisgraph graphic database multi activity design scheme
2022-07-24 19:45:00 【Microservice preacher】
at present CMDB Use RedisGraph Store various relationship mapping data , The importance of data is self-evident , So data disaster prevention 、 High performance and high availability are very important .
The current situation
- RedisGraph It is a single node operation , There is data disaster prevention 、 High availability 、 The defect that the performance is not easy to expand
- stay CMDB In the system RedisGraph Application flow chart
The current situation is improved
- In order to solve data disaster prevention 、 High availability 、 High performance requirements ,RedisGraph Design is primary and secondary (1 Lord 2 from )、 Read write separation architecture
- After improvement RedisGraph Architecture design
High availability
- Mainly through the master-slave mode , When the Lord redis When the data changes , Real time synchronization to from redis
- When the Lord redis When problems occur and the service cannot be continued , The sentry turned from redis Act as master redis Continued provision of services
- High availability design normally
- When something goes wrong
High performance
- The performance is mainly achieved by configuring the read-write ratio through the proxy layer , There can be master be responsible for CUD operation ,slave Realization R operation
- The high-performance design scheme is normal as follows
- When something goes wrong
remarks
- The scheme design does not affect cmdb Existing development implementations , Don't implement code for business requirements , Just change the graphic database link information .
- If there is no special need , It can be omitted. VIP, Direct link Proxy It's fine too .
边栏推荐
- Sword finger offer 47. the maximum value of gifts
- Jedi survive and eat chicken F12 screenshot save path reference
- Introduction and advanced tutorial of Albert duilib
- Day 5 (array)
- Tencent Browser service TBS usage
- Classic interview questions of interface testing: what is the difference between session, cookie and token?
- strlen函数剖析和模拟实现
- Environment preparation of Nacos configuration center
- Emergency lighting design of large stadiums and gymnasiums
- 870. Approximate number
猜你喜欢

Look at the interface control devaxpress WinForms - how to customize auxiliary function properties (Part 2)

Literature reading: gopose 3D human pose estimation using WiFi

day 1

Read the registry through the ATL library clegkey (simple and convenient)

Machine learning_ Softmax function (multi classification problem)

文献阅读:GoPose 3D Human Pose Estimation Using WiFi

Biopharmaceutical safety, power supply and production guarantee

day 2

Leetcode652 finding duplicate subtrees

Emergency lighting design of large stadiums and gymnasiums
随机推荐
Recursion of function [easy to understand]
Biopharmaceutical safety, power supply and production guarantee
Setting up a dual machine debugging environment for drive development (vs2017)
day 3
[JVM learning 03] class loading and bytecode Technology
Database index: index is not a panacea
Mysql8.0 learning record 19 - Page segments and tablespaces
原反补及大小端
Common methods of string class
Modelarts, Pangu big model, ModelBox... Detailed explanation of Huawei cloud AI development production line
Ask a question: is there an error msg = ora-04036: instance usage when using CDC to monitor oracle
How to select software dongle
C language implementation of raii
Analysis and Simulation of strlen function
"Six pillars of self esteem" self esteem comes from one's own feelings
Day 9 (this keyword and experiment)
Data transmission of different fragments in the same activity
Meshlab&PCL ISS关键点
Virbox compiler, which supports source code encryption of the whole platform and architecture
Pay close attention! List of the latest agenda of 2022 open atom open source Summit