标签:长连接

编程技术

微服务架构系列一:关键技术与原理研究

17

hanze 发布于 2019-08-17

【编者的话】人不为己,天诛地灭这个成语中的“为”念作wéi,阳平二声,是“修养,修为”的意思。成语的意思是:如果人不修身,那么就会为天地所不容。本意并不是经常被很多人曲解的人如果不为自己着想,那么就会为天地所不容。以此为引,本文本着Stay Hungry,Stay ...

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

编程技术

阿里毕玄:系统架构师如何做好系统设计?

13

songhua.gao 发布于 2019-08-16

阿里妹导读:毕玄是阿里巴巴资深技术专家,07年加入阿里,一手打造了HSF,十多年来更见证参与了阿里在基础技术上的演进与发展。他觉得系统设计是远比 Java 编程技能更难的培训,很容易变成务虚课。为了挑战难题,毕玄决定大胆尝试在内部搞了个民间培训。于是就有了今天的文章,希望这些深入...

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

Java

携程酒店 RSocket 实践

13

Harries 发布于 2019-08-16

作者简介 刘诚,携程酒店研发性能架构师。2014年加入携程,致力于通过架构的演进,控制企业硬件成本。 一、初识RSocket 在QCon2019北京大会上第一次得知RSocket。印象深刻的是Netifi公司通过他们研发的RSocket帮助企业实现微服务,在40,000RPS的场...

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

编程技术

微服务治理:服务注册和发现

4

hellas 发布于 2019-08-13

微服务架构的系统,由多个以业务边界为划分的服务编排或者协同组成。这些服务在独立进程上运行,服务之间通过进程级别的通信机制(rpc、http)进行交互。这就涉及微服务的服务治理问题,首先要解决的是服务注册和服务发现。 需求 最简单的服务注册和发现,需要解决的问题: 一个进程可以对外...

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

Java

Java程序员备战“金九银十”必备的面试技巧(附携程Java岗面试题)

6

hellas 发布于 2019-08-12

一、面试前的准备 1.1 如何准备一场面试 1.1.1 如何获取大厂面试机会 1.1.2 面试必知 ①. 准备介绍自己 ②. 关于着装 ③ .随身带上自己的成绩单和简历 ④. 如果笔试就提前刷一些笔试题 ⑤. 花时间作一些逻辑题 ⑥. 准备好自己的项目介绍 ⑦. 提前了解公司以及...

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

Java

阿里大厂流出的数百道 Java 经典面试题

12

songhua.gao 发布于 2019-08-11

BAT 常问的 Java基础39道常见面试题 1.八种基本数据类型的大小,以及他们的封装类 2.引用数据类型 3.Switch能否用string做参数 4.equals与==的区别 5.自动装箱,常量池 6.Object有哪些公用方法 7.Java的四种引用,强弱软虚,用到的场景...

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

Java

有望取代java?GO语言项目了解一下

9

hanze 发布于 2019-08-09

GO语言在编程界一直让人又爱又恨,有人说“GO将统治下一个十年”,“几乎所有新的、有趣的东西都是用 Go 写的”;也有人说它过于死板,使用感太差。国外有 Google、AWS、Cloudflare、CoreOS 等,国内有七牛、阿里、知乎等知名公司都已经开始大规模使用 Go 语言...

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

Java

天啊!这就是技术中台配置中心的真相!

7

changyuan.xu 发布于 2019-08-02

前言 近年来伴随着技术的不断进步,微服务概念的深入人心,微服务技术也被大家越来越多的应用在产品中。当企业还没有广泛应用微服务架构的时候,那时对于配置分发的解决方案多种多样,如脚本替换、环境变量读取、手工修改、重启应用等。但是随着微服务架构的盛行,配置管理的难度越来越大,企业亟需一...

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

Spring

Spring Boot 二三事:WEB 应用消息推送的那点事

10

xiaoli.wang 发布于 2019-08-02

阅读对象:本文适合SpringBoot 初学者及对SpringBoot感兴趣的童鞋阅读。 背景介绍:在企业级 WEB 应用开发中,为了更好的用户体验&提升响应速度,往往会将一些耗时费力的请求 (Excel导入or导出,复杂计算, etc.) 进行***异步化***处理。 ...

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

Java

Spring Boot 二三事:WEB 应用消息推送的那点事

10

darida 发布于 2019-08-02

阅读对象:本文适合SpringBoot 初学者及对SpringBoot感兴趣的童鞋阅读。 背景介绍:在企业级 WEB 应用开发中,为了更好的用户体验&提升响应速度,往往会将一些耗时费力的请求 (Excel导入or导出,复杂计算, etc.) 进行***异步化***处理。 ...

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

Java

彻底搞懂Java的网络IO

8

yanxinchi 发布于 2019-08-02

IO是Input/Output的缩写。 Unix网络编程中有五种IO模型: blocking IO(阻塞IO) nonblocking IO(非阻塞IO) IO multiplexing(多路复用IO) signal driven IO(信号驱动IO) asynchronous ...

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

Java

Socket技术,实现Http协议和游戏服务器协议(Java代码)

3

dulong 发布于 2019-08-01

在网络技术中,前后端通讯是一个难点,也是一个服务器程序员必须攻克的技术瓶颈。在两台计算机要实现信息交互,就需要一种技术来说,而两台计算机网卡来实现,无非就是两种技术UDP和TCP,其中,两种技术由于不同的特性,使用在不同的地方,在一些不要求高到达型传输领域(如:视频)使用UDP之...

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

编程技术

麻将游戏后端架构里的多并发模型

2

songhua.gao 发布于 2019-07-31

写在前面 受到政策因素影响,经历了近三个月封闭开发的 汇闲麻将 最终还是没能成功上线。当前的感悟,创业的路上有很多槛,技术研发只是其中的一个槛。 这里仅以一名程序员的角色总结一下 汇闲麻将 的后端架构,也算是给过去三个月的自己一个交代。 汇闲麻将的后端架构 信息收集 就我个人的方...

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

编程技术

去中心化的 RTC 通信平台架构设计

20

邓龙华 发布于 2019-07-29

去中心化的RTC网络无需关心其它媒体服务状态,可快速增加地域媒体服务节点部署,与信令服务无耦合。本文来自融云联合创始人,CTO杨攀在LiveVideoStackCon 2019上海的演讲内容,由LiveVideoStack整理而成。在8月23-24日的LiveVideoStack...

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

Java

Dubbo 一篇文章就够了:从入门到实战

17

xiaoli.wang 发布于 2019-07-28

很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢? 在互联网的发展过程中,在以前,我们...

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

编程技术

今日头条推荐系统架构设计实践

15

likai 发布于 2019-07-25

互联网时代内容分发的变革 今日头条本质上是一个强大的智能推荐引擎 数据截止于:截至2016年12月底 头条DAU : 7800w ; 头条MAU : 1.75亿; 单用户日平均使用时长: 76分钟; 用户行为峰值: 150w+ msg/s; 每天训练数据: 300T+ (压缩后)...

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

编程技术

架构师技术图谱,助你早日成为架构师

1

hanze 发布于 2019-07-25

架构师技术图谱,助你早日成为架构师 本项目是《码农周刊》架构学习资料精选, 码农周刊团队官方出品 。架构师必读,助你早日成为架构师! 架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架、消息队列、编程语言、设计模式、重构、集群等内容。 欢迎订阅《码农周刊》! ...

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

编程技术

从游击队到正规军:马蜂窝旅游网的IM系统架构演进之路

9

zhuangli 发布于 2019-07-24

本文引用自马蜂窝公众号,由马蜂窝技术团队原创分享。 一、引言 今天,越来越多的用户被马蜂窝持续积累的笔记、攻略、嗡嗡等优质的分享内容所吸引,在这里激发了去旅行的热情,同时也拉动了马蜂窝交易的增长。在帮助用户做出旅行决策、完成交易的过程中,IM 系统起到了重要的作用。 IM 系统为...

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