中小型服务开发的主要事项
2016-06-15 16:50
253 查看
1.补偿机制服务要有补偿机制,若一次执行失败,下次会再次执行,直到成功为止.
2.时效性
时效性强的服务要即时处理,时效性弱的可通过跑批服务进行处理.
3.事务
服务执行过程中要保障执行的正确性,与事务密不可分.特别是在涉及第三方服务时,更要注意事务的完整性.
4.日志
完整的日志对于监测服务的稳定性至关重要,尤其是在发生异常的时候.记录良好的日志应包括所有重要的数据和操作轨迹.
5.缓存机制
有效的缓存机制对提高服务响应速度有很大的帮助.
6.预警机制
要有预警机制,遇到重大异常时,可以主动地通过短信或邮件得到通知,以及时清除故障,恢复生产。
7.扩展机制
要考虑到生产数据是否已超出单点服务的承载能力。让服务支持多点,以降低后期的维护成本。
2.时效性
时效性强的服务要即时处理,时效性弱的可通过跑批服务进行处理.
3.事务
服务执行过程中要保障执行的正确性,与事务密不可分.特别是在涉及第三方服务时,更要注意事务的完整性.
4.日志
完整的日志对于监测服务的稳定性至关重要,尤其是在发生异常的时候.记录良好的日志应包括所有重要的数据和操作轨迹.
5.缓存机制
有效的缓存机制对提高服务响应速度有很大的帮助.
6.预警机制
要有预警机制,遇到重大异常时,可以主动地通过短信或邮件得到通知,以及时清除故障,恢复生产。
7.扩展机制
要考虑到生产数据是否已超出单点服务的承载能力。让服务支持多点,以降低后期的维护成本。
相关文章推荐
- MySQL主从同步(复制)的配置
- Ubuntu14.04安装搜狗输入法
- WebView加载网页以及处理里面的超链接点击事件
- HTTP 协议详解
- 一丶一步一步的来学习.net框架,什么是CIL?
- 自己封装的一个工具类
- JSON数据中带有HTML标签解决方法
- java学习--面向对象
- Android开发笔记(一百零六)支付缴费SDK
- 第九章:四大组件之Broadcast Receiver
- QuartZ.net 常用配置说明
- KnockOut.js入门示例详解
- 【maven】 maven的setting.xml文件的详解
- Espresso简介
- python socket模拟一个http Get请求页面
- 简单的验证登录
- ASP.NET Web API 入门示例详解
- [leetcode] 【字符串】 49. Group Anagrams
- CF #357 div2 B Economy Game
- HTTP 协议之压缩