分布式系统程序编写要点
来源:互联网 发布:金山快译怎么汉化软件 编辑:程序博客网 时间:2024/06/02 06:36
0.不要吝惜打日志,需要的时候会有大用处。在代码逻辑的转折处和关键状态变化处打印日志。
1.不要强依赖公司内部的第三方系统,除非它做的足够好,有足够的人来维护。
2.磁盘可能出现部分扇区或整个磁盘坏掉的情况,根据业务场景决定是否当前线程需要长期 hang 住,否则要异步.(创建和删除文件都可能失败,要处理失败的场景)
例如删除文件的一段代码要类似下面的写法:
booleanisDeleted = backupImage.delete();
if (isDeleted ==false) {
LOG.warn("Fail to delete " +backupImage.getName());
throw new IOException();
}
3.分布式系统中,网络可能短暂时间不稳定,需要处理丢包问题,例如延时退出重启操作。
0 0
- 分布式系统程序编写要点
- 分布式系统原理要点
- 分布式系统原理要点
- 编写服务端程序的要点
- Delphi编写数据库程序要点
- 分布式系统中failover相关测试要点
- 分布式系统和数据同步要点
- 高并发,大流量分布式系统要点
- 大型互联网分布式系统架构技术要点
- 互联网分布式系统理论与技术要点
- 分布式系统的高效运维要点
- Delphi编写数据库程序要点(一)
- Delphi编写数据库程序要点(二)
- 编写可移植C/C++程序要点
- 编写可移植C/C++程序要点
- C#代码性能测试程序编写要点
- C# 性能测试程序及编写要点
- hadoop-java:计算平均值分布式程序编写
- 解决使用MSBuild编译项目没有拷贝间接引用的dll问题
- JavaScript window.document的属性、方法和事件小结
- 时间复杂度和空间复杂度详解
- string::npos,一个很大的数
- 单例设计模式
- 分布式系统程序编写要点
- PAT-数字黑洞
- 逆波兰表达式
- javaweb基于spring MVC的上传下载(上)
- InstallShield Limited Edition 打包软件安装包教程
- PAT-组个最小数
- Struts2学习笔记(三)——ognl
- 最长上升子序列
- pe格式的Image boot flow