网关设计需要考虑的问题
来源:互联网 发布:mac文档怎么保存 编辑:程序博客网 时间:2024/06/05 03:20
1,模块化设计代码,封装串口、网络数据包、多种任务封装
2,通信重发机制,
3,数据发送采用缓冲区,发送数据先放入缓冲区
4,网络和串口数据接收端处理粘包问题,采用事件机制,数据先放入缓冲区
5,线程池和内存池处理,有效阻止内存泄漏
6, 数据库处理先放入内存,再处理数据库,如果数据库不是很大,可以完全放入内存,开机的时候,一次加入内存,以后所有的
数据操作,仅仅是对内存的操作,对于数据库,只写不读
7,必要的地方增加打印和Log,用于现场或者后期分析
8,网络采用长链接机制
9, 程序的健壮性,检测函数返回值
10,网关需要设计自动升级功能
0 0
- 网关设计需要考虑的问题
- 设计数据库时需要考虑的问题
- 设计数据库时需要考虑的问题
- 设计数据库时需要考虑的问题
- 软件容错设计——软件工程师需要考虑的问题
- p2sp设计需要考虑的几点问题整理
- 设计一款DLL壳需要考虑的问题
- 创业需要考虑的问题
- 设计数据库时需要考虑的因素
- 交互设计需要考虑的一些事
- pcb设计需要考虑的六件事
- 微服务设计需要考虑的内容
- 设计阶段的考虑问题
- 数据表设计考虑的问题
- 有关公文管理需要考虑的问题
- 站点制作需要考虑的问题
- 网站策划需要考虑的九个问题
- 贪吃蛇游戏需要考虑的问题
- Tessellation Shader(细分曲面着色器)
- Java面向对象:继承
- java使用正则提取字符串中的数字(例如提取短信中的验证码)(未测试)
- 深入分析ConcurrentHashMap
- JUnit教程 -- 使用Eclipse的JUnit实例
- 网关设计需要考虑的问题
- 排序——归并排序
- JNI学习积累之二 ---- 数据类型映射、域描述符说明
- ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gbk_chinese_ci,COERCIB
- 通过pwnable.kr从零学pwn
- Windows 下 MySQL 简单定时自动备份、删除过期备份
- Vim命令合集
- Trapping Rain Water
- MFC中网络编程,利用套接字的过程。