如何造一个“钉钉”?谈谈消息系统架构的实现 | 8月27号栖夜读
点击订阅云栖夜读日刊,专业的技术干货,不容错过!
阿里专家原创好文
1.如何造一个“钉钉”?谈谈消息系统架构的实现
消息类场景是表格存储(Tablestore)主推的方向之一,因其数据存储结构在消息类数据存储上具有天然优势。为了方便用户基于Tablestore为消息类场景建模,Tablestore封装Timeline模型,旨在让用户更快捷的实现消息类场景需求。在推出Timeline(v1、v2两个版本)模型以来,受到了大量用户关注。但依然会有用户困惑,“框架、结构、模型等概念介绍了这么多,该如何基于Timeline模型,实现具体场景呢?”。本文详细讲解如何实现一个简易的IM系统。阅读更多》》
2.Redis 混合存储最佳实践指南
Redis 混合存储实例是阿里云自主研发的兼容Redis协议和特性的云数据库产品,混合存储实例突破 Redis 数据必须全部存储到内存的限制,使用磁盘存储全量数据,并将热数据缓存到内存,实现访问性能与存储成本的完美平衡。阅读更多》》
3.云控平台的双向音频解决方案
高德地图车机/镜版(后面统称Auto)。其中最常见的导航播报、与系统的多媒体混音交互、以及语音助手多轮对话的交互场景中,这些与声音相关的场景占比高达25%以上。所以解决远程场景下的声音双向交互问题,是云真机要成为一个日常化的生产工具之前必须迈过的坎。阅读更多》》
4.阿里云 ESSD 采用自研新一代存储网络协议,打造“超级高速”
8月26日,阿里云透露,正投入自研数据存储“超级高速”,核心存储产品ESSD已率先采用这一最新的自研存储网络协议,并实现大规模商用,数据传输效率提高50%。据了解,未来该协议还将继续演进,有望取代传统TCP网络协议。此前,谷歌、微软也曾先后发表论文试图突破瓶颈,但都未大规模应用。阅读更多》》
5.10 人,2 个月 | 虾米音乐的监控体系升级之路
监控一直是服务端掌握应用运行状态的重要手段,经过近几年的发展,阿里虾米服务端目前已经有 100 多个 Java 应用,承担核心业务的应用也有将近 50 个,对于应用的监控配置也是因人而异。有的人配置的监控比较细,有的应用在经历了多人开发阶段以后,监控就逐渐疏于管理,有些应用的监控项最后修改时间只停留到 2 年以前,早已不适应业务的发展。阅读更多》》
视频课程及PPT下载
1.2.2 HBase企业级功能之安全:基于Kerberos的HBase安全实战
视频地址:https://yq.aliyun.com/live/1206
PPT下载:https://yq.aliyun.com/download/3068
云栖公开课专题页:https://yq.aliyun.com/activity/831
2.2.4 HBase企业级功能之低延迟:HBase On Persistent Memory
视频地址:https://yq.aliyun.com/live/1215
PPT下载:https://yq.aliyun.com/download/3074
云栖公开课专题页:https://yq.aliyun.com/activity/831
3.3.1.1 JanusGraph —Distributed graph database with HBase
视频地址:https://yq.aliyun.com/live/1230
PPT下载:https://yq.aliyun.com/download/2929
云栖公开课专题页:https://yq.aliyun.com/activity/831
4.3.2.3 基于HBase和Spark构建企业级数据处理平台
视频地址:https://yq.aliyun.com/live/1064
PPT下载:https://yq.aliyun.com/download/3363
云栖公开课专题页:https://yq.aliyun.com/activity/831
热门话题
1.程序员该具备哪些能力以快速提升自己?(有奖话题)
- 那么作为一个程序猿,我们应该具备哪些能力呢,又如何才能快速提升自己的业务能力呢?你们工作当中又是怎样的感受呢?
2.关于中小型企业场景下的用户认证以及用户权限管理问题(有奖话题)
- 你们公司现在使用了哪些开源工具做成运维平台? 例如: 监控系统,报警系统,CI/CD系统,日志系统,源代码管理平台等等。
- 目前使用最多的也是不同平台支持最好的是基于ldap的用户管理,请问你们使用ldap是怎么使用的,是按照公司组织结构创建好还是按 照不同的平台角色创建好?你认为的最佳实践是什么?
- 请问你们使用的那种ldap的服务端?
- 你觉得用户认证以及用户权限管理能统一成一个平台么?如果让你设计,你会怎么设计?
往期精彩回顾
蚂蚁金服褚霸:敲最牛的代码,骑最野的车 | 8月26号栖夜读
更多干货内容 请关注云栖社区微信公众号!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何造一个“钉钉”?谈谈消息系统架构的实现
阿里妹导读:消息类场景是表格存储(Tablestore)主推的方向之一,因其数据存储结构在消息类数据存储上具有天然优势。为了方便用户基于Tablestore为消息类场景建模,Tablestore封装Timeline模型,旨在让用户更快捷的实现消息类场景需求。在推出Timeline(v1、v2两个版本)模型以来,受到了大量用户关注。但依然会有用户困惑,“框架、结构、模型等概念介绍了这么多,该如何基于Timeline模型,实现具体场景呢?”。本文详细讲解如何实现一个简易的IM系统。 梗概 生活中最常见的即时聊天类软件如:钉钉、微信等,都可以描述为:实现了即时通讯能力的聊天工具。其中聊天会话可分为两大类,分别是:单聊、群聊(公众号类似单聊)。这里我们以钉钉(Ding Talk)的功能为参照,详细说明相应的功能基于Tablestore的Tim
- 下一篇
还不知道如何实践微服务的Java程序员,这遍文章千万不要错过!
作者:古霜卡比 前言 本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。 最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只要功能实现了就能随便赚钱。所以他们的需求很简单,只需要一个网站挂在公网,用户能够在这个网站上浏览商品、购买商品;另外还需一个管理后台,可以管理商品、用户、以及订单数据。 功能清单: 网站用户注册、登录功能商品展示下单管理后台用户管理商品管理订单管理由于需求简单,小明左手右手一个慢动作,网站就做好了。管理后台出于安全考虑,不和网站做在一起,小明右手左手慢动作重播,管理网站也做好了。总体架构图如下: 小明挥一挥手,找了家云服务部署上去,网站就上线了。上线后好评如...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 设置Eclipse缩进为4个空格,增强代码规范
- Mario游戏-低调大师作品
- MySQL8.0.19开启GTID主从同步CentOS8