接上文(《多做[乘法],少些[加法]》),为了聚集于核心业务,我们必须寻找/定义出核心业务对象。
另一方面,从技术上看,可以根据核心业务对象及以其为中心的辅助业务对象,按业务领域(Business Domain)划分,使得系统间边界清晰,更容易扩展与伸缩。
对一些典型网站,我做个简单分析表(如下):
Core BizObject | ||
Site | User | Content |
TaoBao.com | Shopper(店家) Customer(顾客) | Item(商品) SKU(产品/) |
Alibaba.com | Seller(卖家、供应商) Buyer(买家、采购商) | Offer(商品/订单) Product(产品) |
Baidu.com | Info(新闻、照片、人物、论文、…) Search Keyword(关键字) | |
QiDian.com | Author(作者) Reader(读者) | Book(小说) |
婚恋(BaiHe.com, JiaYuan.com) | User(用户=婚恋者) Profile(资料) | 关系(查看、被查看、好友、关注、黑名单) |
DouBan.com | User | 原始素材(图书、影视、音乐),评论 |
Twitter.com | User() | twitt(短消息) |
一个比较值得参考的例子是DouBan.com做了多年,但Feature的增加速度很慢。然而,其评论的质量却是相当高,产生了不错的[网络信任度],从而形成了今天相当高的用户粘度。
更好的例子则是Twitter.com,只有2个业务对象:
- 核心是[短评论],
- 辅以[Follow关系]。
结构无比的简单,UI也无比的朴素。然而吸引的用户量却超大!
以后,我将挑选几个网站,以我的‘想象’来勾勒出[业务模型图]。