传说中的六度
- 六度理论
- 抛砖引玉
- 六度的实践
- 核心技术
- 您有共鸣吗
- 技术探讨
六度理论
六度理论,早就有之,百度一下,硕果累累。
可是在这中国互联网都已经"+“了的当下,为什么就没有这个理论的实践产品呢?这个问题,我思考过。这不是大众需求吗?当然不是,在这个地球村,多个朋友多条路,谁不想扩大自己的人脉,何况还是"六度"这么有深度的人脉!这样的产品难做吗?更不是,试问什么技术难倒过中国人,而且外有Link IN,内有"蓝翔”,我们还有大把的互联网巨头队伍!
抛砖引玉
鄙人见解有失偏颇,万望指正:我们还缺少创新!
我们细数一下,当下的爆款产品,无论是电商还是社交方面的头部产品,哪个不能找到在国外起源的影子,只不过壮大于国内罢了,我们的人口基数是它们成长肥沃的土壤!
还有一个不能逾越的难关:涉及隐私!
用户隐私在当下也算是热词了,甚至关乎每个人,您在一家房产中介登记过电话,那就有数十家中介电话的垂询;您在一家培训机构给孩子报过英语辅导班,那就有数不清的商家关注您孩子的学习成长;您刚刚注册了一家公司,第二天就有N多电话跟您咨询是否需要报税服务!
六度的实践
回归正题,六度这样的产品,会涉及隐私吗?会的,但要区别于如上所说的,这有显著的不同,隐私泄露有主动被动之分,上面的是被动的、隐私信息标价贩卖了,如果我们是主动公开一些信息呢?因为我们有需求,我们很可能因为有一技之长比如我们是律师、是演员等等而希望被人知道,能有更多人关注咱儿,何乐不为呢?
不止于此,我们的身边有太多复杂的关系难以理清,比如您看小说,比如您看红楼梦,其中的复杂关系有没有让人脑仁疼痛的感觉?那要是看到六度中下面的图是否豁然开朗?
您很可能已经联想到了,如果亲戚们都用它,那是不是就能构建家谱呢?答案是肯定的,需要我们做的就是导入通讯录,指明通讯录里你跟亲戚的关系,是父子还是兄妹等等。然后在你和亲戚的聊天记录里,就会看到这样的:
在和亲戚聊天的时候,就不会弄不清不管多远的远房亲戚了!
关系的种类有很多,但这几种占据了我们身边的多数:同学、同事、亲戚、朋友,还可能是老乡和师生关系等。六度中不能没有他们:
更多Feature不再赘述了。
核心技术
涉及到的Android技术:
- AndroidX AndroidX 是对 android.support.xxx 包的整理后产物,项目中用得较多的是其中的viewmodel、reactivestreams、room-rxjava2、navigation、paging
- Kotlin 至于开发语言是Java还是Kotlin,这就仁者见仁了。项目中先后用了Java、Scala,最后采用了Kotlin,它给项目带来的好处是:代码简洁、开发高效、易于重构
涉及到的存储技术
- 数据库选型 项目中的关系是图关系,传统的关系型数据库、NOSql数据库是无法做到的,做存储当然是没有问题的,读取的高性能才是关键。项目中用到的是图形数据库,TigerGraph、Neo4j、Amazon Neptune、JanusGraph、ArangoDB是市场上最为知名的五大图数据库品牌,项目中用的是Neo4j,无论从开发文档、开发接口还是使用性能上都是非常不错的。
涉及到的Web服务
- Play Framework. 项目中采用它主要是因为研发的Scala背景,使用中踩的坑真是深深的痛。您大可不必借鉴该项目的体验,也许是因为学业不精未能体会其中奥秘所至~
您有共鸣吗
您猜对了,这个产品已经做出来了,它诞生于一个码农3个月的坚辛,它在华为应用商店叫"六度人"在百度应用助手叫"六度",科技类的产品不那么容易吸引用户,但是厚积薄发,一旦有了规模就不可限量。
这里群英荟萃、万众瞩目,给您呈上六度,很希望志同道合的同志们加入到这个队伍中来,尤其是有创业情怀的同学们,一起把它发扬光大!如果您有志一起开发它的潜力,那是我的愿望,如果您感兴趣,可以下载体验:
技术探讨
如果您关心这个六度是基于什么技术做出来的,欢迎回复,我会毫无保留地跟您探讨~
更多关注:六度官网