标签:房间

Java

java高并发系列 – 第5天:深入理解进程和线程

13

changyuan.xu 发布于 2019-08-14

进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。 进程具有的特征: 动态性:进程是程序的一次执行过程,是临时的,有生命期的,是动态产生,动态...

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

Java

JVM数据区域与垃圾收集<深入理解JVM读书笔记>

11

darida 发布于 2019-08-12

周志明老师所著的《深入了解JAVA虚拟机》(后文简称"书中")可谓是java工程师进阶的必读书籍了.最近读了书中的第一二部分,也就是前五章,有很多收获.因此想要写一篇文章.来用自己理解到的知识来总结一下前五章. 虽然说是总结,但是仍然强烈推荐大家去看原著.原著...

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

Java

Spring Leader分享:Spring Framework之再探Core Container 上

10

changyuan.xu 发布于 2019-08-11

这是一个由 simviso 团队进行的关于Spring Framework 5.2版本内容分享的视频翻译文档,分享者是Spring Framework 5.2项目leader。方便大家在未来某个时候回顾的时候可以快速定位内容。 视频地址: 【国外前沿技术分享-后端-中文字幕】Sp...

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

编程技术

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

2

songhua.gao 发布于 2019-07-31

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

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

编程技术

切实有效的三个步骤:如何通过划分有界上下文设计微服务? – Robert Reppel

1

xubiao.zhuang 发布于 2019-07-31

通过有界上下文和无所不在的语言,实现高聚合低关联并获得服务边界。 是什么让系统边界“干净整洁”? 我们通常使用的软件都是基于状态机的系统:像交通灯一样,changeLight()的结果取决于先前的状态是“红色”,“琥珀色”还是“绿色”。 当前状态取决于过去发生的事情(存储在诸如“...

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

编程技术

切实有效的三个步骤:如何通过划分有界上下文设计微服务? – Robert Reppel

1

Harries 发布于 2019-07-31

通过有界上下文和无所不在的语言,实现高聚合低关联并获得服务边界。 是什么让系统边界“干净整洁”? 我们通常使用的软件都是基于状态机的系统:像交通灯一样,changeLight()的结果取决于先前的状态是“红色”,“琥珀色”还是“绿色”。 当前状态取决于过去发生的事情(存储在诸如“...

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

编程技术

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

20

邓龙华 发布于 2019-07-29

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

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

Java

内容共享

zhuangli 发布于 2019-07-29

背景 工作时有两台主力电脑,一台Mac,一台Ubuntu,之前经常基本上是Mac共享内容给Ubuntu,也有了剪切板同步这篇文章。随着Ubuntu上做的事情越来越多,也需要反向共享,结合日常工作中也需要和很多业务方同学来进行文本、图片的共享,于是决定做一个简单内容共享的Web应用...

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

编程技术

你真的需要微服务吗

2

yeseng 发布于 2019-07-27

前言 我们已经 设计和构建 了十多年的软件,大部分时间我们一直在使用优秀的 Symfony 框架来实现这一目标。 Symfony 是一个传统的单体 PHP 构件集,受 Java Spring 的启发,我们发现它非常适合 企业 Web 应用程序 和 数字产品 的快速开发,而这些正是...

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

编程技术

从新手到架构师,一篇就够:从100到1000万高并发的架构演进之路

16

changyuan.xu 发布于 2019-07-18

本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。 (本文同步发布于: http://www.52im.net/thread...

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

编程技术

经验分享:在金融企业中实施领域驱动设计的敏捷实践 | 敏捷联盟

yeseng 发布于 2019-07-11

我参与了几次敏捷转换。我所工作的每家公司都提出了同样的问题:我们如何将当前的软件划分为团队,以及我们如何使这些团队与我们的业务目标保持一致?在本报告中,我将分享我的经验,帮助公司使用领域驱动设计方法向敏捷自治团队迈进。 1.引言 我的名字是Kenny Baas-Schwegler...

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

Java

paluch.biz – Lombok的数据类是有害的!为什么我不再使用Lombok?

邓龙华 发布于 2019-07-05

其实数据类就是数据结构,就是DTO,其和真正类是有本质区别,见 鲍勃大叔实锤:类与数据结构的比较 ,使用数据类其实是一种倒退!这篇博客文章解释了从项目中删除Project Lombok背后的动机,它反映了作者个人的观点,并没有阻止特定的技术。 大约三年前,我开始了解 Projec...

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

编程技术

熊猫直播技术架构演进

xiaoli.he 发布于 2019-07-04

复用模块 复用模块得益于团队的前360技术背景,根据直播秀场类项目上的技术积累,利用PHP框架Pylon、发版工具Rigger,在老战友的帮助下,重新搭建了一套QBus消息组件,长连接系统,改进的Redis、MongoDB和MySQL集群,视频云服务,敏感词服务,搜索服务,这个项...

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

Java

java的和集合有关的数据结构和LIst、ArrayList、LinkedList介绍

dulong 发布于 2019-06-30

day03 【List、Set、数据结构、Collections】 主要内容 数据结构 List集合 Set集合 Collections 教学目标 [ ] 能够说出List集合特点 [ ] 能够说出常见的数据结构 [ ] 能够说出数组结构特点 [ ] 能够说出栈结构特点 [ ] ...

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

编程技术

模拟淘宝的服务端高并发分布式架构演进之路

15

hellas 发布于 2019-06-28

【编者的话】本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对...

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

编程技术

一套高可用、易伸缩、高并发的 IM 群聊、单聊架构方案设计实践

6

darida 发布于 2019-06-24

本文原题为“一套高可用群聊消息系统实现”,由作者“于雨氏”授权即时通讯网整理和发布,内容有些许改动,作者博客地址:alexstocks.github.io。应作者要求,如需转载,请联系作者获得授权。 引言 要实现一整套能用于大用户量、高并发场景下的IM群聊,技术难度远超IM系统中...

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

Java

Protocol Buffer使用转换工具将proto文件转换成Java文件流程及使用

3

hanze 发布于 2019-06-21

Client与Server的网络通信协议传输使用google protobuf,服务器端使用的是Java 一、 Protocol Buffers protobuf全称Google Protocol Buffers,是google开发的的一套用于数据存储,网络通信时用于协议编解码的...

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

编程技术

千万级并发下,淘宝服务端架构如何演进?

17

likai 发布于 2019-06-14

本文以淘宝为例,介绍从一百个并发到千万级并发下服务端架构的演进过程,同时列举出每个演进阶段遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍: ①分布...

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