9.20 杭州云栖CloudLab:环境准备

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
云备份 Cloud Backup,100GB 3个月
简介: CloudLab场景介绍 随着信息化的发展,企业每天会产生各式各样的结构化,半结构化的数据。如何高效低成本的存储和处理这些数据,如何充分发挥数据的价值是企业普遍面临的挑战。今天的CloudLab,会带大家手把手部署一个建议的消息系统,让大家体验一下,基于表格存储(TableStore)的Timeline模型可以快速开发一款企业内部的消息系统。

CloudLab场景介绍

随着信息化的发展,企业每天会产生各式各样的结构化,半结构化的数据。如何高效低成本的存储和处理这些数据,如何充分发挥数据的价值是企业普遍面临的挑战。今天的CloudLab,会带大家手把手部署一个简易的消息系统,让大家体验一下,基于表格存储(TableStore)的Timeline模型可以快速开发一款企业内部的消息系统。同时本次云栖大会,表格存储(TableStore)会发布GlobalIndex和SearchIndex的功能,基于强大的检索赋能,表格存储(TableStore)可以在高效存储海量数据的同时提供便利的查询检索功能。下面就让我们一起动手体验下CloudLab的完整步骤吧。

CloudLab 环境准备

  1. 携带自己的开发笔记本,或者使用阿里云账号购买一台ECS,准备好java8环境。(备注:如果使用ECS的话打开8081端口)

    1. 创建ECS可以在控制台如下操作

    image

    1. Java8 可以在这里下载。

      1. Mac
      2. Linux 64位
      3. Windows 64位
  2. 在表格存储控制台创建实例。(如果使用ecs建议使用同region的表格存储实例和VPC地址访问)
    image

输入自己的实例名,这里主要需要region唯一,建议选一个个性化的实例名避免和已有的实例冲突。
image
我们的程序会自动创建表,这里可以不用手动建表,当然你也可以体验下在控制台自己创建数据表,并进行数据的读写操作。

  1. 查看阿里云账号的AK。
    image
  2. 下载demo使用binary。 binary地址 http://danieldoc.oss-cn-hangzhou.aliyuncs.com/im-demo.jar
  3. 一键部署启动消息系统。
    替换下面的实例信息为上面创建的实例和AK。
  java -jar im-demo.jar  \
   --aliyun.tablestore.endpoint="xxxxx" \
   --aliyun.tablestore.AccessKeyID="xxxxx" \
   --aliyun.tablestore.AccessKeySecret="xxxxx" \
   --aliyun.tablestore.instanceName="xxxxx" 
  1. 通过网页。
    http://localhost:8081 或者 http://ecs公网地址:8081 访问我们的IM聊天页面。通过网页进行简单的收发消息后,我们可以回到表格存储的官网控制台来做一些数据的查询操作。
  2. 进入实例所在region的控制台,点击进入实例详情
    image
  3. 进入实例中表的数据管理页面可以进行数据查询,根据Lab中内容的介绍我们的demo中会主要有两张数据表一张是im_demo_timeline_SyncTable,这张是做消息分发同步用,另一张是im_demo_timeline_StoreTable,这张是一张全量消息表。我们可以做一个数据查询看看Timeline模型下数据会如何组织,点击数据管理。
    image

image
im_demo_timeline_StoreTable,我们可以看下主键有两列,第一列是timelineid,在这里就是一个人的发件箱,即他的所有发出去的消息。第二列是一个自增列,我们的客户端可以通过这个自增的id做到消息的不丢顺序拉取。因为新来的消息在TableStore服务端对应生成更大的id号。消息内容我们的模型是自由的用户可以根据需要加密存储在我们这里或者序列化存储或者直接存储消息的原文字符串。这里为了演示方便,我们使用了明文string存放。
image
im_demo_timeline_SyncTable 也一样是timeline模型的表,只是这张表是消息写扩散后的表,每个timeline代表了一个用户的消息收件箱,同样使用自增列,客户端可以做到不丢顺序拉取新消息。

  1. 除了上面基础的数据查询功能,我们演示一个本次云栖大会我们新发布的SearchIndex功能,也就是通过索引的构建灵活的查询数据。具体新功能的介绍可以参考这里
    image

image
image
除了解决了灵活属性的检索,消息内容的全文检索以外,索引也可以帮助我们做一些快速的统计,例如消息数目的统计:
image
以上这些功能已经在这次云栖正式发布,大家可以申请邀测。申请邀测后你就可以在自己的控制台体验完整的上面的功能啦。

如果你没有及时走通整个流程,可以使用下面的地址直接体验:
http://101.132.45.75:8081/

后记

如果你有兴趣可以在这里下载demo的源码 进一步了解如何基于表格存储开发消息系统。

当然一切表格存储的问题欢迎扫码加群,我们会有研发进行专家服务。
image

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
运维 架构师 关系型数据库
2012华东架构师大会相关
  详细内容以及资源下载:http://atcc.mysqlops.com/#down_ppt 简介:              主持人:冯大辉              冯大辉,东北人,著名Oracle专家, 获得甲骨文公司授予的Oracle ACE Director头衔,知名博主(Blogger)。大学的专业是生物技术,毕业后从事计算机行业。曾就职于 阿里巴巴集团旗下支付
2428 0
|
人工智能 AliSQL 云栖大会
2016杭州云栖大会看点、技术系列合集
2016杭州云栖大会有价值的新闻、观点和产品在此汇聚。
21615 0
|
人工智能 Linux 云栖大会
2018杭州云栖大会展商一览表
2018杭州云栖大会展览吸引了来自16个国家与地区超过400家企业参展,总面积超过30000平方米,精心打造涵盖人工智能、大数据、自动驾驶、智慧家居、智能制造、城市大脑、医疗与生命科学、FinTech及物流等领域的前沿科技盛宴。
31584 0
|
安全 物联网 机器人
2017杭州云栖大会展商一览表
2017杭州云栖大会展览吸引了来自16个国家与地区超过400家企业参展,总面积超过30000平方米,精心打造涵盖人工智能、大数据、自动驾驶、智慧家居、智能制造、城市大脑、医疗与生命科学、FinTech及物流等领域的前沿科技盛宴。全部参展商名录见本文。
15044 0
|
云栖大会
【盘点】2017杭州云栖大会迁云实战Workshop
10月14日云栖大会上,阿里云针对“迁云上云”这一热门领域开设了一个专场Workshop——迁云实战面对面。Workshop围绕企业应用、传统企业迁云等经典场景,阿里云迁云专家文强现场讲解,睿得分享的内容,让技术人员快速提升对应场景下的迁云效率,更加务实地在云上解决他们自身所属行业的应用性问题。
|
人工智能 程序员 云栖大会
【云栖大会】你拿到2016杭州·云栖大会的入场券了吗?
云栖大会由杭州市政府和阿里巴巴集团主办,为创业者搭建交流的平台,帮助他们借助新技术实现成是大会一直以来的愿景。2015年,开发者大会正式升级为云栖大会,影响力也进一步扩大。今年的这四天时间里,到底有哪些精彩内容不容错过?记者带你提前探营。
11006 0
|
存储 AliSQL 云栖大会
【云栖大会】2016 杭州云栖大会随笔
近日,老王获邀参加了阿里云举办的年度盛典 2016 杭州云栖大会,第一次赶赴了传说中的云栖小镇,参加这场前后持续了四天的盛会,也是第一次参加了还有夜间场次的技术会议。下面是老王在云栖大会上的所见所闻。
5551 0
|
芯片 云栖大会 人工智能
杭州云栖大会技术见闻
非常有幸参加今年在杭州云栖小镇举办的云栖大会。在为期三天的展会中,主要就感兴趣的平头哥和飞天智能两类产品,参观了相关的展台和聆听了相关的分论坛。 在平头哥的展台上,主要看了下今年推出的玄铁内核展示,下面是使用武功秘籍的形式,展示出音频,视频,电力和人工智能等10个领域使用玄铁内核开发出的芯片;还是感
1481 0
|
边缘计算 安全 网络协议
【杭州云栖】阿里云高级技术专家赵伟:安全加速 SCDN 设计与案例
此前,阿里云发布了SCDN安全加速解决方案,在CDN加速的基础上,将专业的安全能力赋能 CDN,实现既有加速又有安全的服务。在本次杭州云栖-飞天技术汇CDN与边缘计算专场中,阿里云高级技术专家赵伟从业务背景、架构设计和客户案例几个方面对SCDN的设计进行了阐述。
3843 0
下一篇
无影云桌面