黑名单——或许每一个业务系统都会涉及这个名词或者打个擦边球,无论是论坛的言论黑名单(禁忌词)也好,禁止会员执行某项业务的黑名单也好,出于“行为控”或者“言论控”的某种需求,我们总希望系统屏蔽或者放行一些业务。于是我们构建了一份或者多份黑名单,作为一个基础服务,它处于系统的底层,然后各个业务系统都对其调用获取结果以供自己参考。有一天,黑名单叫起来了,它里面存了几亿条数据,面向几十上百个外部系统的调用,就快撑不住了!于是随之而来的各个业务系统也叫起来了,撑住啊!你撑不住我们可咋办?!
其实反过来想想,是不是每个系统都真的对黑名单有这么大的依赖性呢?黑名单作为一个整个系统中基础,但往往非核心的一个系统组件,它产生的也应该是一个辅助的作用,好的业务设计应该不会十分依赖这种组件提供出来的服务,至少我觉得不应该作为主业务中主要的一环。(除非向论坛这种,黑名单是其核心功能之一,没有黑名单的论坛可能会更早导致杀身之祸!)在没有黑名单的情况下,我们的业务模式也应该能很好地跑通,有了这些辅助功能,我们可以更好地盈利,没有了,或者这些功能比较弱,它也应该至少不至于亏损。一个好的业务模式设计,应该是首先考虑业务本身的可行性,而不是依赖有什么技术系统可以对其支撑。
业务为主导的公司中,业务是技术所需要服务的对象。如果业务中出现了问题,那么最基本最本质的解决方式还应该从业务模式中去解决,技术只是一个辅助的手段。
FEATURED TAGS
Django
Python
Java
Design
Android
Linux
scriptogr.am
Mac
OS X
Apache
SSL
HTTPS
Camera
iOS
Git
Svn
Github
C++
Cocos2d-x
Cocos2d
Games
CocosBuilder
Ubuntu
Remote Desktop
Eclipse
adb
Glyph Designer
Font
Huawei
Windows Phone
Windows RT
WinRT
Visual Studio
Windows
IAP
In-app products
Ant
OpenWrt
Router
PandoraBox
Spring Boot
MySQL
Golang