我来悟微服务(3)-需求管理

无限合并

最近工作上接到一个需求模块:关于账号自动合并的问题。简化来讲,手机1和邮箱1是一个账号,手机1和邮箱2请求过来创建账号时,由于手机号相同,自动合并为一个账号。手机3和邮箱2再过来请求创建账号,由于邮箱相同,自动合并为一个账号。手机3和邮箱4过来请求创建账号时,又因为手机号相同,再次合并为一个账号……假如是个访问量很大并且又这么巧的时候,就类似于无限合并了。实际上可能仅会出现几笔,不会这样无限循环下去。但我是一个容易多想的人。账号合并,又关联着和账号相关的数据的迁移,从我个人的角度来说,这样没有边界防御的需求,我内心是拒绝的,但还没想好更好的办法,暂且如此了。

这个话题联想到微服务,微服务能解决这种问题么?很遗憾,微服务并不是想象中的那么强大。账号合并本质上可以做成一个微服务,但微服务并不能解决这种业务问题。

我认识的微服务是为了方便水平扩展,方便使用体验异构技术,方便快速试错,方便部署,能最终实现高可用高并发。你了解再多的微服务知识,也不是用于解决此类业务问题。

对于此类业务问题,一般方式是判断需求是否合理?不合理的需求可以适当拒绝掉。

再着看是谁提的?如果是普通客户,尽量用其他更简便容易维护的方式代替。如果是金主或上层领导派发需求,那就只能在总结风险的基础上,一步一步往前看吧。

第三看需求是否通用,通用化的解决方案一般是更易理解,更适合推广。定制化得需求是耗时耗力的。

第四判断影响范围,如果是个高风险,又耗时又要牵扯很多旧业务,你敢动么?谨慎谨慎再谨慎。

需求判断阶段完毕,下面说说规避风险

第一,清晰的标注需求影响边界,改动后要及时单元测试或人工测试。你改的任何一行代码都有可能引发一个隐藏的碧游鸡。

第二,不要盲目动刀,一定要分析需求。对需求茫然的情况下,盲目码砖,你会很累的。更有甚者,需求本身只是显示了冰山一角,还有广大的未知冰山底层埋藏。如果不能提前发现,你的时间会越来越短,要做的事反而越来越多。这是一种失控。有时候失控是可预知但必须迎难而上的。有时候又可以轻易靠几句话轻易甩锅的。这本来也是一种修炼。

第三,人员分配。对合作的项目成员要有必要的了解,擅长的人做擅长的事。

第四,会议纪要。有时候频繁地会议是少不了的,有营养的思路应该记录下来方便实践。有疑问应及时去讨论,不要想当然。想当然是最浪费时间的事情。

这些事情和微服务无关。但这些功能最终可以称为一个微服务。这可以理解为微服务开发过程如何识别需求,开发需求的思路。

微服务来源于生活高于生活。

首发简书:https://www.jianshu.com/p/ab4f11fb4e77

作者:从此启程/范存威

出处:http://www.cnblogs.com/fancunwei/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。如文章对您有用,烦请点个推荐再走,感谢! 本博客新开通打赏,鼠标移到右侧打赏浮动处,即可赏博主点零花钱,感谢您的支持!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、引言 1.1编写目的 本文档定义投诉业务子系统的功能需求、数据描述、运行环境。 本文档可作为CALLCENTER系统设计人员,售前技术支持人员,程序员,测试人员、使用人员的参考资料。 1.2项目背景 本设计文档参考了UT斯达康DSD R&D CALLCENTER开发小组“浙江移动呼叫中心”项目的客户呼叫中心投诉、建议功能模块设计说明书及业务需求分析而写的,对原有的说明书进行修改并增加了一些功能,如投诉处理、处理结果反馈等功能,使本子系统具有一定的通用性,不仅适合电信局,也适用于银行等。 1.3定义 投诉:包括投诉与建议,是指CallCenter中,处理客户通过电话、信函、传真、EMAIL等手段对服务质量的投诉和一些客户对有关部门的建议。并且将客户的投诉、建议统一录入服务器中心数据库(或本地数据库),然后进行分类,再将投诉、建议发往相关部门处理。对处理进行全过程追踪,并将处理结果反馈给客户,将客户对处理结果的意见进行记录。作为评价处理部门的工作的依据。 UUI:系统各模块之间交换应用数据的桥梁,主要应用在以下几方面:呼叫从IVR转移到Agent、Agents之间呼叫互转和多个Agents、用户实现会议电话。UUI携带的信息主要为语种、应用的识别号AppID、应用信息的标识符等等[1]。 CTI SERVER:联结PBX和LAN。 IVR SERVER:电话语音处理服务器。 DLL:动态链接库(Dynamic Link Library), WINDOWS程序之间相互调用的一个机制。 1.4参考资料: [1] UUI数据包结构(黄武) [2] 应用程序模板文件使用说明(张磊) [3] 开发部文档编写指南 [4] 浙江移动客户呼叫中心项目建议书中有关投诉、建议的描述 [5] CALLCENTER开发小组前台程序的体系结构和管理模块的设计 [6] 贵阳市农业银行客户服务系统业务范围确认表(诸伟) 注:由于投诉与建议的内容基本上是一样的,下面的内容只说明投诉部分,实际在处理时,可将两部分做在一起。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值