标签:房间

编程技术

新浪微博:大规模离线视频处理系统的架构设计

33

xiaoli.wang 发布于 2019-11-21

微博视频平台在4亿月活用户吃瓜嗨聊的高并发、大流量背景下,既要保证用户微博生产和消费体验,又要支持业务快速迭代,确保正确性、稳定性和高可用性。 本次演将以微博视频大规模视频离线处理系统的架构设计为主题为大家带来大规模分布式系统的架构设计,性能优化和高可用保障等一线实战经验。 文 ...

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

Java

面试官问我:谈谈对Java GC的了解?回答完让我回家等消息….

20

dulong 发布于 2019-11-18

JVM的运行数据区 首先我简单来画一张 JVM的结构原理图,如下。 我们重点关注 JVM在运行时的数据区,你可以看到在程序运行时,大致有5个部分。 1.方法区 不止是存“方法”,而是存储整个 class文件的信息,JVM运行时,类加载器子系统将会提取 class文件里面的类信息,...

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

编程技术

道路千万条,安全第一条:微服务稳定性保障的“痛”!

3

小丁 发布于 2019-11-18

微服务改造中,挑战最大的就是拆分之后的稳定性保障,拆分之后链路复杂、故障点众多,需要一套体系化的稳定性保障机制。 1. 稳定性保障的目标 微服务稳定性保障需要从事前、事中和事后全方位进行考虑。 微服务架构下,应用程序、依赖服务、网络、硬件等都有可能出现故障,稳定性设计和保障的具体...

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

编程技术

W3C 万维物联网标准解析(架构篇)

13

xiaoli.wang 发布于 2019-11-10

编者按:本文作者李松峰,资深技术图书译者,翻译出版过40余部技术及交互设计专著,现任360奇舞团Web前端开发资深专家,360前端技术委员会委员、W3C AC代表。 2019年10月21日,作者在 “W3C万维物联网标准简介” 一文中简单介绍了W3C Web of Things(...

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

编程技术

会员服务在高可用架构的实战探索

6

songhua.gao 发布于 2019-11-08

▌概述 很多互联网公司在发展过程中大多出现过多次机房网络故障的情形,如果发生故障,一般需要动用整个IT部门的人力进行流量切换和客诉处理 。 为了避免此类情形的发生,公司计划进行服务的高可用建设。 会员部门持续跟进公司网络基础设施建设,和网络等基础服务部门一起,实现服务的高可用。 ...

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

Java

OpenRASP梳理总结

yeseng 发布于 2019-11-03

RASP的诞生 RASP英文为 Runtime application self-protection,即运行时应用程序自我保护。“运行时应用程序自我保护”的概念由Gartner在2014年提出,含义是:对应用服务的保护不应该依赖于外部系统,应用应该具备自我保护的能力。这意味着,...

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

Java

深入分析synchronized实现原理

5

likai 发布于 2019-10-22

EE30A7">实现原理 Synchronized可以保证一个在多线程运行中,同一时刻只有一个方法或者代码块被执行,它还可以保证共享变量的可见性和原子性 在Java中每个对象都可以作为锁,这是Synchronized实现同步的基础。具体的表现为一下3种形式: 普通...

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

Java

java多线程(4) – Moniter的实现原理

3

hellas 发布于 2019-10-16

Moniter是什么 我们可以把监视器理解为包含一个特殊的房间的建筑物,这个特殊房间同一时刻只能有一个客人。如果一个顾客想要进去这个房间,就需要在走廊(Entry Set)排队,调度器将基于某个标准来选择排队的客户进入房间。如果用户暂时因为其他事情无法脱身,那么就会被送到等待室(...

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

Java

java多线程(4) – Moniter的实现原理

3

xiaoli.wang 发布于 2019-10-16

Moniter是什么 我们可以把监视器理解为包含一个特殊的房间的建筑物,这个特殊房间同一时刻只能有一个客人。如果一个顾客想要进去这个房间,就需要在走廊(Entry Set)排队,调度器将基于某个标准来选择排队的客户进入房间。如果用户暂时因为其他事情无法脱身,那么就会被送到等待室(...

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

编程技术

杂谈:微服务的体系结构评审的三个问题

3

尖兵 发布于 2019-10-13

点击蓝色“ 程序猿DD ”关注我 回复“ 资源 ”获取独家整理的学习资料! 作者 | 遗失的拂晓 来源 |  公众号「锅外的大佬」 面向微服务的体系结构如今风靡全球。 这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。 然而,对于大多数试水的公司来说,...

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

Spring

基于SpringBoot+WebSocket搭建一个简单的多人聊天系统

3

likai 发布于 2019-10-10

前言 今天闲来无事,就来了解一下WebSocket协议。来简单了解一下吧。<!–more–> WebSocket是什么 首先了解一下WebSocket是什么?WebSocket是一种在单个TCP连接上进行全双工通信的协议。这是一种比较官方的说法...

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

Java

淘宝网从 100 到 1000 万高并发的架构演进之路

17

刘莉莉 发布于 2019-09-17

1、引言 本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。 文章最后汇总了一些架构设计的原则。 2、关于作者 huashiou: 广东工业大学计算机科学与技...

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

Java

Java多线程——多线程相关知识的逻辑关系梳理

xubiao.zhuang 发布于 2019-09-10

多线程知识的根本目标是:设计稳健的并发程序。 当然,本文无法回答这个实践性很强的问题(这与具体的业务相关,涉及到具体的策略),本文主要阐述相关知识之间的关系,希望初学者不要迷失在多线程工具类的API接口中。 2 并发程序的三大宏观问题 线程安全性问题、性能问题、活跃性问题。三者的...

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

编程技术

面向微服务的体系结构评审中需要问的三个问题-咖啡杂谈:Java、新闻、故事和观点

1

dulong 发布于 2019-09-08

面向微服务的体系结构如今风靡全球。这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。 然而,对于大多数试水的公司来说,开发活动更多的是将现有的单块应用程序转换为面向微服务的体系结构,这可能是许多层面上阻碍和冲突的根源。 虽然 Greenfield (未开发的)面...

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

Java

9月最新184道阿里、百度、腾讯、头条Java面试题合集

5

hanze 发布于 2019-09-07

阿里面试题 1. 如何实现一个高效的单向链表逆序输出? 2. 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位 3. 给定一个二叉搜索树(BST),找到树中第 K 小的节点 4. LRU缓存机制 5. 关于epoll和select的区别,以...

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

Java

Http 历险记之 Nginx、Tomcat(上)

xubiao.zhuang 发布于 2019-09-07

转自:码农翻身(微信号:coderising) 第一章 Nginx大厦 汽车终于到站, 我带着保险柜从车上下来, 我想这应该是目的地了, 这是一个叫mytaobao.com的大厦,上面有两个入口 “80号通道” 和 “443号通道”。 从浏览器村出发的时候, 老IE就告诉过我, ...

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

Java

虎牙直播在微服务上的改造实践

12

邓龙华 发布于 2019-09-02

点击上方“ 开发者技术前线 ”,选择“星标” 13:21 在看 真爱 作者:  张波    |  来源 :阿里巴巴中间件 责编: 可可 相比文字和图片,直播提供了人与人之间更丰富的沟通形式,其对平台稳定性的考验很大,那么...

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

Java

一句话撸完重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁 —- 不看后悔系列

2

changyuan.xu 发布于 2019-08-29

重量级锁?自旋锁?自适应自旋锁?轻量级锁?偏向锁?悲观锁?乐观锁?执行一个方法咋这么辛苦,到处都是锁。 今天这篇文章,给大家普及下这些锁究竟是啥,他们的由来,他们之间有啥关系,有啥区别。 重量级锁 如果你学过多线程,那么你肯定知道 锁 这个东西,至于为什么需要锁,我就不给你普及了...

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