2014-09-02
这里给大家汇报下 8 月份下旬我们对 AVOS Cloud 做出的改进。 首先,我们为控制台增加了实时消息管理页面, 如果您使用我们的实时通信组件,就可以在这里看到在线用户、累计用户、今日发送消息数目等信息,方便大家监控和管理。我们还持续地对技术支持、网站等 UI 界面做出了持续性的改进。 API 服务这块,我们修复了 /batch 接口在云代码 2.0 上的Bug,感谢用户的反馈。并且改进了控制台显示应用列表页面的加载性能。短信服务增加了根据手机号码重置注册用户密码的新 API,具体见 REST API 文档。 此外,统计开放 API 大规模改进,…
2014-08-28
本文出自 8/23 哪上班主办的「比代码更重要的事」程序员大会现场演讲 江宏,AVOS Cloud CEO & Co-founder,耶鲁大学 PhD 我其实没有什么成功的经验可以分享,只讲一讲过去个人职业选择方面相关的一些历史。我相信这里很多人都会上知乎,上面有很多关于职业选择的问题,比如说我是应该留学还是应该呆在国内,我是进创业公司还是大公司,我是应该去百度还是腾讯,其实这些问题对每个人都有不同的答案,只有自己给自己的答案是最好的,之所以有那么多的问题,因为有很多人没有花足够的时间了解自己,所以古希腊的哲人会说「人生最困难的一件事是了解自己」。 …
2014-08-21
很多开发者想在自己的App中添加实时通讯的功能,但通常因为没有合适的后端支持,最终没能实现。而AVOSCloud与时俱进,给大家带来了希望。下面就来介绍使用AVOSCloud给自己的App添加实时通讯功能。 AVOSCloud SDK从2.5.9开始提供了实时通讯模块。本文主要基于iOS SDK 2.6.2.1实现,假设你已经具有一定的iOS开发基础,省略掉非实时通讯相关的代码,github完整代码点此。 概念 peerId 唯一表示一个用户的标识,可以是用户名、用户ID或设备ID等等跟用户关联的东西 Session 表示一个会话,处理底层网络连接,收…
2014-08-20
在知乎上的回答,转到这里。 基于 JVM 的决定 Clojure 能够吸引人的很重要一点是它是 JVM 之上的语言,这个决定非常关键。 首先,因为根植于 JVM 之上,并且做到了跟 Java 语言的相互调用,它能吸引很多成熟的 Java 开发者。 其次,它可以使用 Java 社区丰富的开源软件,不需要从头去构建一个社区,你可以看到很多 Clojure 开源代码都是简单地包装 Java 的开源包,但是通过 Clojure 高度抽象简单的语法提供更便利的使用的方式;
第三,由于 JVM 平台本身的高度成熟和优化,clojure 的编译器生成的 byte …
2014-08-19
(图片来自网络) 8 月以来,我们陆续发布了一些新功能,这里总结下。 首先是网站为统计功能添加了实时页面,在这里可以看到实时在线的用户数字、用户正在访问的 view 排行、用户地理分布等等实时信息,看到自己的应用如此火热,是不是很有成就感? 其次,我们正式让云代码 2.0 进入 beta 阶段,基于 docker 容器,我们为云代码提供了更好的隔离和容错,并且开放了自定义类库功能,您可以随心所欲地应用自己想用的类库。在云代码的部署选项卡可以看到切换到云代码 2.0 的按钮,但是目前我们仅限基于 git 仓库部署的云代码可以迁移到云代码 2.0,基于本…
2014-08-19
“微服务” (Microservice) 是今年特别热的一个概念,Martin Fowler 的文章对微服务作了详细的介绍。简而言之,微服务鼓励用户把功能拆分以细粒度的服务接口暴露出来,并通过REST 服务或轻量级消息队列集成。在微服务架构里,一个业务的实现,可能由不同的功能单元组合而实现。 在 AVOS Cloud,我们提供数据存储、统计、实时通信等不同功能的服务,在实现上,这些功能需要共用基础设施,有的服务本身也根据业务性质的不同拆分功能模块,我们目前就是以这种“微服务”架构思路来实现拆分。有句话说,if you cannot split, you…
2014-08-08
隆重地向大家介绍 AVOS Cloud 6月份和 7 月份的明星 App —— 百姓网&雷霆战机之太空突围。 应用名称 百姓网 简介 百姓生活,涵盖350个城市覆盖五千万人使用的生活信息发布平台。在这里你可以免费发布和查询二手闲置物品、优惠卡/电影票、征婚交友、二手汽车、房屋租售、招聘求职、宠物、票务卡券、装修家政等海量生活信息。 iTunes下载链接 应用截图 [gallery ids="1819,1820,1821"] 应用名称 雷霆战机之太空突围 简介 雷霆战机之太空突围是一款把经典阶级飞机模式与跑酷玩法完美结合的全新飞行射击类游戏,挑战小伙伴们…
2014-08-04
很荣幸跟大家汇报下 7 月份最后两周 AVOS Cloud 的更新。最主要的改进如下: 实时通信组件发布聊天室功能。实现类似聊天室这样的组播功能将变得非常简单。 发布短信验证服务,可以验证手机号码真实性、手机短信登录以及重要操作短信确认等功能。 我们在网站上新增了发票管理功能,用户在支付后可以申请邮寄发票。 我们发布了上海黑客马拉松的活动总结页面,欢迎大家围观。 SDK 都发布了新版本,增加上述新服务的功能,并修复了一些严重 Bug,推荐大家升级。 还有关于技术支持的工作需要说明下: 重要的问题请通过技术支持系统提出,QQ 群缺乏完整记录,无法保证所有…
2014-08-01
过去一段时间里,有一部分用户反映提出的问题没有得到及时的回复。我们是一个精练的团队,随着用户的增长,原来比较随意的技术支持方式遇到瓶颈是难以避免的。但对于一个云服务来说,服务和产品是同样重要的,所以我们非常重视服务方面出现的任何问题。为了在避免团队规模增长过快的同时也为用户提供一流的技术支持,我们决定做出一些调整。 首先,开发者后台的技术支持系统是我们提供官方支持的标准渠道。欢迎大家继续使用 QQ 群和问答社区等渠道进行交流,但请使用技术支持系统提交需要得到官方支持的问题。 另外,我们讨论制定了技术支持标准,并把它发布在我们的开放资源网站上,希望用户监…
2014-07-29
产品需求 假设有一个类似于 Instagram 的产品,核心的数据类型可能包括:用户(User),图片(Image),评论(Comment),点赞(Like)。他们之间的关系如下: 对于每张图片(Image),有一个publisher,是一个User对象的实例; 每张图片,可能会有很多Comment,每条Comment会包含一段文字说明和一个Creator(也是一个User对象的实例); 每张图片还会有很多人点赞(Like),我们可以根据图片找到所有点赞的人,也可以根据人找到他所有赞过的图片。 对于这样的模型,在 MySQL 中我们能很容易地通过主键…