分布式系统程序编写要点

来源:互联网 发布:金山快译怎么汉化软件 编辑:程序博客网 时间: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
原创粉丝点击