月度归档:2014年07月

基于 AVOS Cloud 的一对多、多对多数据建模

产品需求

demo (1)

假设有一个类似于 Instagram 的产品,核心的数据类型可能包括:用户(User),图片(Image),评论(Comment),点赞(Like)。他们之间的关系如下:

  • 对于每张图片(Image),有一个 publisher,是一个 User 对象的实例;
  • 每张图片,可能会有很多 Comment,每条 Comment 会包含一段文字说明和一个 Creator(也是一个 User 对象的实例);
  • 每张图片还会有很多人点赞(Like),我们可以根据图片找到所有点赞的人,也可以根据人找到他所有赞过的图片。

对于这样的模型,在 MySQL 中我们能很容易地通过主键、外键建立关联,但在 AVOS Cloud 里面如何表现出来呢?下面我会为大家仔细说明一下如何处理这种复杂的数据建模。

继续阅读

「真・服务开发者」新成就达成!AVOS Cloud 新成员袁滚滚初始属性介绍

各位好,我是本月 AVOS Cloud 开启的新人物 「袁滚滚」,初始属性为:「Geek-Coder friendly」,由 「同济大学 设计与艺术学院」 精工打造,并由 「复旦大学管理学院」 协同监制,九零后,射手座,多血质,擅长双持武器 「键盘」(青轴时触发,精准+5),被动技能 「和你聊天」(面向开发者时触发,暴击+10%),种族天赋 「搞 IT」(没错我全家都是搞 IT 的);

曾于 Neusoft、简书、果壳网进行属性加成;

今年 4 月离开「新手村・魔都」,进入「光荣的序幕・帝都」;

加入 AVOS Cloud 阵营,完成「市场经理」职业一转。

More about 袁滚滚,敬请关注我的 「 Tw 」「 FB 」「 Weibo 」知乎Blog 」

IMG_0396

上图为人物近照,没错,那时我的武器是 Google Glass 。

AVOS Cloud 成功入选微软创投加速器!

106.pic

7 月 18 日,微软创投加速器第四期初创企业展示日,在微软亚太研发集团总部举行,同时第五期 19 家初创企业名单也于当日公布。在第五期初创企业招募中,有数百家创业团队申报,最终有 19 家团队入选,通过率仅为 4%。AVOS Cloud 非常荣幸名列其中。

微软创投加速器是面向国内初创企业的孵化器,依托微软自身的技术优势和业界资源,通过技术支持和创业培训、市场和用户对接、人才招聘和融资帮助等服务,帮助创业公司快速成长,此外,微软创投加速器还将在全球范围内向中国初创企业提供全方位创业资源,并与更多市场合作伙伴共同打造全球化的创业生态圈,助力中国初创企业取得成功走向世界。

当天也是微软创投加速器进入中国两周年纪念日,在这两年时间里微软创投加速器已经扶持了 66 家来自各个行业和领域的初创团队,当中有不少团队已经成长为有一定规模和影响力的公司。

640 (2)640 (3)

我们在之前开发和运营多个移动应用的过程中发现,大多数应用对于后端的需求都是大同小异的,一个通用的后端服务平台可以给开发带来极大便利,帮助创业者用最小的代价、最快的速度完成产品开发。在这样的需求驱动下,AVOS Cloud 诞生了。

这样的云服务产品与我们团队的工程师基因非常匹配。恐怕大部分人都难以想象我们团队直到现在都只有十几个人,并且其中大部分是工程师。我们推崇平等、坦诚、自由的文化;我们相信对开发者服务而言,工程师也是最好的产品经理和客服;我们的产品很强大,而团队小而美,所以我们一直都以很高的标准来招聘。团队成员大都来自谷歌、百度、阿里、网易、搜狐等一流互联网公司。我们努力工作,快乐生活。

AVOS Cloud 在 2013 年 9 月甫一上线,便得到了很多开发者的认可和推荐,我们尤其感谢那些给我们建议和忠告的用户。正是大家的支持和鞭策,让我们一路前行。到目前为止,已有近万名开发者在使用我们的服务,其中包括知乎、百姓网、拉卡拉、暴走漫画等知名产品,我们也和创新工场、七牛云存储、UCloud、Testin 等知名企业成为合作伙伴。

被选入微软创投加速器显示了业界和投资机构对我们的肯定。我们会充分利用加速器的资源,继续完善产品,为开发者打造最稳定最强大的 BaaS 平台。

我们的工作评价和反馈机制

今天我们在 AVOS Cloud 开放资源 网站发布了我们的 工作评价和反馈机制 ,这在一些方面比较接近于其他公司的绩效管理机制。本来这是一份内部文档,我们通常和 offer 一起发给满意的候选人。

这个流程我们实行了大约两年,中间有一些修改,一定程度上借鉴了 Google 的 performance review, 但有不少简化和改变,以适应人数比较少的创业公司的需求。正如文档里所说,它的首要目的是为每个人提供一个总结工作并听取反馈,明确得失以便改进的机会,次要目的才是通过浮动的年终奖做到贡献与回报间的相对公平。

如果你也在一家创业公司,欢迎留言交流这方面的心得。

开放我们的文案风格指南

在不久前进行 用户调查 的同时,我们也进行了一次团队内部的匿名调查,请大家指出我们最好的方面以及最需要提高的方面。平等、开放、透明是大家一致认可的团队特质,我们也会力争在未来做得更好。

除了在产品上体现开放和透明外,我们也希望能开放更多有用的资源,特别是对其它创业公司可能有帮助的资源,所以我们新建了 AVOS Cloud 开放资源网站:open.avoscloud.com 以发布与产品没有直接关系的资源。

作为第一步,我们把 AVOS Cloud 的 文案风格指南 放在了这里,希望能有一定的参考意义。更多内容会逐步出现在这里。

2014 火热 7 月的第一次更新

hot

本周最主要的进展集中在 SDK 发布了新版本, iOS 解决了 SocketRocket 符号冲突的问题。Android 修复了不少 Bug,并改进了登录用户缓存、推送服务重连日志过多的问题等。

网站没有做出太多变更,主要是我们正式对外开放 AVOS Cloud 开放平台接入 文档,您可以申请第三方平台接入,通过我们提供的开放 API 来获取 AVOS Cloud 帐户信息、应用信息、创建应用等。欢迎有意开发第三方工具或者为自己的应用添加管理功能的用户提出测试申请。

此外,我们改版了技术支持 ticket 系统,界面更友好和易用,感谢设计师和实习生的辛勤工作。

详细的变更如下。

网站和服务

iOS SDK 2.6.0

  • 复与 SocketRocket 符号冲突的 Bug

Android SDK 2.6.0

  • 修正 AVQuery 在 AVUser 子类查询,返回值依然是 AVUser 而非子类的问题
  • 压缩登录用户的本地缓存大小
  • 更新七牛的存储 API 节点
  • 增加七牛文件访问时添加本地文件缓存, 减少用户的文件访问频率
  • 修正网络文件创建 AVFile 保存在 AVObject 中的异常
  • 改进 PushService 网络重连机制,减少后端网络链接请求次数

欢迎两位实习生加入!

我们非常高兴地欢迎两位实习生加入,希望他们在未来几个月里与团队和产品一起快速成长,得到充实和高效的实习经历。

第一位是在清华大学软件学院念硕士的邓宏琛。这是他对自己的介绍:
h_large_02gf_df29000001b8111a

梅州客家人,清华工科男,研究僧,程序猿,资深光棍屌丝。

喜欢做项目开发,做过一个外包团队,开发了一个叫「小酱油」的有近万订阅用户的活动分享平台。

喜欢互联网,志在互联网浪潮中奉献终身。

喜欢创业,跟创业团队一块创造新产品。

喜欢旅行,跟驴友到处瞎逛。

他加入团队一周内已经完成了新版技术支持系统的开发(即将发布),现在他正在开发我们内部的运维数据可视化工具。

李智维

另一位是北京林业大学的李智维。他在空闲时间开发了不少 Android 和 Clojure 的小项目,参加了 AVOS Cloud 的两次黑客马拉松并在第二次获奖,还开发了得到不少北林同学欢迎的用于查成绩、抢课、找自习教室的校园应用「北林助手」。他正在负责改进我们的一部分后端功能。