当前位置:网站首页>Stickinengine architecture 11 message queue
Stickinengine architecture 11 message queue
2020-11-06 21:14:00 【Dream gamer】
The overall overview is https://my.oschina.net/kkkkkkkkkkkkk/blog/3190865
there Message queue (MessageQueue) It's a little different from the general concept , Here is to solve the problem of multi-channel in the server point-to-point communication .
routine IPC One solution is that there will be a channel between servers (TCP-socket), Come on, double work .
stay StickEngine Add message queue The goal is to enhance the multithreading process IPC performance .
Point to point MQ There are the following Rules and features :
1.RPC One question and one answer mode in the model , They correspond Channel It's the same . The decision is RPC Call the initiator .
2.Channel The load algorithm is rotation training + Current limiting .
3. In the message model ,Channel It may be inconsistent .
4. It's not the same thing Channel There is no guarantee that the message is sequential
5. The basic communication protocol is TCP,Channel Designed for duplex Working mode .
6. As long as there is one Channel You can use , Then I think we should MQ You can use .
版权声明
本文为[Dream gamer]所创,转载请带上原文链接,感谢
边栏推荐
- StickEngine-架构11-消息队列(MessageQueue)
- Python basic variable type -- list analysis
- What knowledge do Python automated testing learn?
- What is the tensor in tensorflow?
- An article will take you to understand CSS3 fillet knowledge
- Zero basis to build a web search engine of its own
- How much disk space does a file of 1 byte actually occupy
- GitHub: the foundation of the front end
- How to play sortable JS vuedraggable to realize nested drag function of forms
- What is alicloud's experience of sweeping goods for 100 yuan?
猜你喜欢
How does filecoin's economic model and future value support the price of fil currency breaking through thousands
To Lianyun analysis: why is IPFs / filecoin mining so difficult?
Introduction to the development of small game cloud
2020-08-29:进程线程的区别,除了包含关系之外的一些区别,底层详细信息?
Understanding formatting principles
事务的隔离级别与所带来的问题
This project allows you to quickly learn about a programming language in a few minutes
Axios learning notes (2): easy to understand the use of XHR and how to package simple Axios
2020-08-19:TCP是通过什么机制保障可靠性的?
An article taught you to use HTML5 SVG tags
随机推荐
意外的元素..所需元素..
Helping financial technology innovation and development, atfx is at the forefront of the industry
In depth to uncover the bottom layer of garbage collection, this time let you understand her thoroughly
大会倒计时|2020 PostgreSQL亚洲大会-中文分论坛议程安排
Outsourcing is really difficult. As an outsourcer, I can't help sighing.
【涂鸦物联网足迹】涂鸦云平台全景介绍
How to understand Python iterators and generators?
The legality of IPFs / filecoin: protecting personal privacy from disclosure
Can you do it with only six characters?
mongo 用户权限 登录指令
Behind the record breaking Q2 revenue of Alibaba cloud, the cloud opening mode is reshaping
Open source a set of minimalist front and rear end separation project scaffold
ORA-02292: 违反完整约束条件 (MIDBJDEV2.SYS_C0020757) - 已找到子记录
What knowledge do Python automated testing learn?
Markdown tricks
Zero basis to build a web search engine of its own
Analysis of serilog source code -- how to use it
Basic usage of Vue codemirror: search function, code folding function, get editor value and verify in time
Bitcoin once exceeded 14000 US dollars and is about to face the test of the US election
The native API of the future trend of the front end: web components