标签:即时通讯

编程技术

从 GFS 失败的架构设计来看一致性的重要性

16

songhua.gao 发布于 2019-06-04

作者简介 陈东明,饿了么北京技术中心架构组负责人,负责饿了么的产品线架构设计以及饿了么基础架 构研发工作。曾任百度架构师,负责百度即时通讯产品的架构设计。具有丰富的大规模系统构 建和基础架构的研发经验,善于复杂业务需求下的大并发、分布式系统设计和持续优化。 作者微信公众号dong...

阅读(28)评论(0)赞 (0)

Java

自撸一个 Android IM 库,即时通讯很难吗?

44

hellas 发布于 2019-06-04

/   今 日科技快 讯   / 5月29日,市场研究机构Gartner发布最新数据显示,2019年第一季度全球智能手机销量为3.73亿部,同比下降2.7%。华为继续保持其全球第二大智能手机供应商的地位,并继续缩小与三星的差距。 /&nbs...

阅读(32)评论(0)赞 (0)

Java

海量事件数据存储与计算:高可用建设

4

xirruiqiang 发布于 2019-05-19

作者简介 运小军    百度云资深研发工程师 负责百度智能运维方向大规模日志处理、海量事件数据存储相关设计研发工作,在分布式系统架构、大数据存储计算、高性能网络服务和即时通讯服务有广泛实践经验。 干货概览 前文《 面对海量事件数据,我来告诉你怎么办! 》中我们...

阅读(30)评论(0)赞 (0)

Java

Java Unified SDK 版本升级,老版本 Android SDK 和云引擎 SDK 将于 9 月底停止维护

darida 发布于 2019-05-18

我们在 2018 年 9 月推出了 Java Unified SDK,该 SDK 可以在 Java、Android 和 LeanCloud 云引擎三种环境下运行,支持数据存储、LiveQuery、即时通讯、云函数、推送和混合推送等全部核心功能,并且开放所有源代码(代码见 这里 )...

阅读(28)评论(0)赞 (0)

编程技术

通俗易懂:如何设计能支撑百万并发的数据库架构?

6

puefu.he 发布于 2019-05-15

1、引言 相信看到这个标题,很多人的第一反应就是:对数据库进行分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,其不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。 本篇文章我们一起来学习一下,对于一个支撑日活百万用户的高并发系统,数据库架构应该如何设计呢...

阅读(101)评论(0)赞 (0)

Java

Java源码系列(23) — ArrayDeque

hanze 发布于 2019-05-06

一、类签名 ArrayDeque是实现 Deque 接口且容量可变的双端队列数组。数组实现的双端队列没有容量限制,需要更多空间时再进行扩容。此类线程不安全,如果没有外部同步约束,就不支持多线程并发。值得注意的是,本双端队列不接受空对象,作为栈使用时比 Stack 快,作为队列使用...

阅读(46)评论(0)赞 (0)

编程技术

一篇读懂分布式架构下的负载均衡技术:分类、原理、算法、常见方案等

10

xubiao.zhuang 发布于 2019-04-29

1、引言 关于“负载均衡”的解释,百度词条里:负载均衡,英文叫Load Balance,意思就是将请求或者数据分摊到多个操作单元上进行执行,共同完成工作任务。 负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增...

阅读(65)评论(0)赞 (0)

Java

HelloGitHub 第 37 期

18

xiaoli.he 发布于 2019-04-27

RemoteDesktopManage 基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。更加方便地管理多个远程桌面,实现同时远程、互相切换。相当于把多个 MSTSC 集合在一个软件里,并进行分组打标试用 C++ 项目 tinyte...

阅读(53)评论(0)赞 (0)

Java

SpringBoot实现发送电子邮件

5

zhuangli 发布于 2019-04-20

目录 从1969年10月世界上的第一封电子邮件发出,到2019年,已经过去将近半个世纪了。虽然即时通讯和视频会议,甚至全息投影都变得日益普及,但电子邮件依然有着广泛的使用场景和不可撼动的历史地位。 SpringBoot拥有强大的生态链,几乎可以连接所有主流的开源库。 下面我们就从...

阅读(97)评论(0)赞 (0)

编程技术

现代IM系统中的消息系统架构 – 架构篇 原 荐

5

songhua.gao 发布于 2019-04-16

前言 IM全称是『Instant Messaging』,中文名是即时通讯。在这个高度信息化的移动互联网时代,生活中IM类产品已经成为必备品,比较有名的如钉钉、微信、QQ等以IM为核心功能的产品。当然目前微信已经成长为一个生态型产品,但其核心功能还是IM。还有一些非以IM系统为核心...

阅读(77)评论(0)赞 (0)

编程技术

互联网架构“高并发”到底怎么玩?

8

darida 发布于 2019-04-10

最近留言问“高并发”的朋友颇多,公众号又不支持历史文章检索,故重新优化发布,希望大家有收获。 什么是高并发? 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关的常见指标有哪...

阅读(68)评论(0)赞 (0)

Java

开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现。

77

dulong 发布于 2019-04-10

一直想写一篇关于im即时通讯分享的文章,无奈工作太忙,很难抽出时间。今天终于从公司离职了,打算好好休息几天再重新找工作,趁时间空闲,决定静下心来写一篇文章,毕竟从前辈那里学到了很多东西。工作了五年半,这三四年来一直在做社交相关的项目,有直播、即时通讯、短视频分享、社区论坛等产品,...

阅读(76)评论(0)赞 (0)

Java

基于声网 Agora 信令 SDK 开发聊天室应用(一)

7

xubiao.zhuang 发布于 2019-04-04

文章作者:monkeyHi 本文是 声网 Agora 开发者的投稿。如有疑问,欢迎 与作者交流 。 社会高度发展的今天,大家都离不开社交和社交网络。近几年,直播行业的稳定高速发展,背后隐藏一个事实,大家需要一个实时性更高的互联网环境,就像面对面沟通那样的及时有效。 这次尝试了一下...

阅读(93)评论(0)赞 (0)

Spring

Activiti6.0 java项目框架 spring5 SSM 工作流引擎 审批流程

尖兵 发布于 2019-04-02

1 代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块 2 阿里数据库连接池druid,安全权限框架 shiro,缓存框...

阅读(72)评论(0)赞 (0)

Java

聊天室应用开发实践(一)

yanxinchi 发布于 2019-03-20

文章作者:monkeyHi 本文是 声网 Agora 开发者的投稿。如有疑问,欢迎与作者交流。 社会高度发展的今天,大家都离不开社交和社交网络。近几年,直播行业的稳定高速发展,背后隐藏一个事实,大家需要一个实时性更高的互联网环境,就像面对面沟通那样的及时有效。 这次尝试了一下 A...

阅读(55)评论(0)赞 (0)

编程技术

九思OA系统项目实施高成功率的“秘密”

1

puefu.he 发布于 2019-02-25

如今,互联网的发展越来越迅速,企业竞争亦在不断加剧。 OA 智能开发平台凭借专业的协同办公能力及技术优势备受企业青睐。 虽说智能开发平台的使用率逐年升高,但其项目实施成功率却不足 40% ,直到九思软件的出现。 相比较于其他办公管理软件,九思软件项目成功率近乎 100% ,可谓行...

阅读(100)评论(0)赞 (0)

Java

1月份GitHub上最热门的Java开源项目

4

邓龙华 发布于 2019-02-12

大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的Java开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1.JavaGuide https://github.com/Snailclimb/JavaGuide Star 22668 【Ja...

阅读(145)评论(0)赞 (0)

Java

2018 年度新增开源软件排行榜之国产 TOP 50

35

zhuangli 发布于 2019-01-23

2018 年开源中国社区「新增」开源项目排行榜之 国产 TOP 50 终于发布了! 榜单根据 2018 年开源中国社区新收录的开源项目的关注度、活跃度,以及所属分类整理而来,相信在一定程度上反映了国内大部分开发者在 2018 年所使用的技术栈和希望学习的技术。...

阅读(323)评论(0)赞 (0)