1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. I>
  5. im聊天

当前主题:im聊天

正式上云!一文读懂阿里音视频会议系统

沟通,是古老永恒的话题。在今天科技的场景下,我们有很多种沟通方式,视频会议、电话、IM、电子邮件等。不同场景,沟通效率不一样。美国学者曾做过研究:面对面交流的效率比电子邮件高34倍,沟通的效率是从高到低的过程。但很遗憾,我们并不是每次都进行面对面的沟通,因为

阅读全文

是时候聊一下程序员争相追逐的“香馍馍” Istio了

2017 年年初,我所在的公司开始对整个业务系统进行重构和微服务化,替换掉因业务发展而不堪重负的、运行了 10 年的庞大的单体应用。我有幸作为小组技术负责人,负责部分业务的微服务架构的设计和开发工作。  随着微服务迁移工作的深入,服务化过程中遇到的问题越来越

阅读全文

大促背后的流量利器|手淘push升级 比你更懂你

作者|北灵、坤七、明逸出品|阿里巴巴新零售淘系技术部 导读:过去的很长一段时间内,由于电商的强运营特性,手淘 App 的 Push 消息大部分时候是作为一个活动通知的通道,对重要活动进行通投引流。然而在竞争环境更加激烈和用户渗透日趋饱和的今天,具备更加精细化

阅读全文

如何造一个“钉钉”?谈谈消息系统架构的实现

![1](https://yqfile.alicdn.com/4a8521635f89fd1685655e17b43417419dd0dd43.png) 阿里妹导读:消息类场景是表格存储(Tablestore)主推的方向之一,因其数据存储结构在消息类数据存储

阅读全文

im协议设计选型(上)

一、im协议的分层设计 所谓“协议”是双方共同遵守的规则,例如:离婚协议,停战协议。协议有语法、语义、时序三要素。 (1)语法:即数据与控制信息的结构或格式 (2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应 (3)时序:即事件实现顺序的详细说

阅读全文

搞java的薪资30K+是什么水平?

不知不觉已经工作 5 年了, 一 路走 来磕磕碰碰但总算有了自己的一点小体会。 对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢? 经过我自己的总结,我列出了下面的思维导图。 从上面的图片我们可以看出大致分为三个部分:JDK 源

阅读全文

应用层/安全层/传输层如何进行协议选型?

系统设计,协议先行。 大部分技术人没有接触协议的设计细节,更多的是使用已有协议进行应用层的编码,例如: (1)使用http作为载体,设计get/post/cookie参数 (2)使用dubbo框架,而不用去深究内部的二进制包头包体,以及序列号反序列化的细节

阅读全文

选型宝访谈:当业务炸裂式增长 ,如何让关系型数据库平滑扩展?

当业务炸裂式增长,如何让关系型数据库平滑扩展? 爱奇艺、饿了么、摩拜单车…这些国民级应用的疯狂增长背后,是怎样一款国产的分布式NewSQL数据库,在做平滑支撑? 对话内容 选型宝:您怎么理解数据库技术的发展历程,分几个阶段? 黄东旭:其实整个大的背景大概是这

阅读全文

im聊天相关问答

提问题

im

im聊天内容 索引,安全吗?对用户

阅读全文

写一个简易im需要类似session的东西吗?

最近正在学习netty, 想用它实现一个聊天的功能. 我学习别人的代码的时候, 看别人实习了一个类似session的东西. session标识一个会话. 但是, 我觉得session用在http协议中是可以的, 因为协议本身是无状态的, 而 在聊天这种长

阅读全文

仿微信IM软件的客户端数据库设计

软件主要有两个界面:会话界面和联系人界面,会话包括两人会话和群组会话。 界面里的列表元素分别对应两个实体类:Room(代表一个会话)和User。而会话里的消息对应实体类Message。 当涉及持久化以供离线时使用时,该如何设计数据库呢? 目前的想法是客户

阅读全文