标签:短连接

Java

SpringBoot微信点餐系统

7

yeseng 发布于 2019-06-21

编辑推荐: 本文来自于简书,本文主要介绍了分布式锁基于Redis的实现,Zookeeper的分布式锁原理,希望对您的学习有所帮助。 架构 前后端分离: 部署架构: Nginx与Tomcat的关系在我的这篇文章,几分钟可以快速了解: https://www.jianshu.com/...

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

编程技术

多维度对比5款主流分布式MQ消息队列,妈妈再也不担心我的技术选型了

1

hanze 发布于 2019-06-21

1、引言 对于即时通讯网来说,所有的技术文章和资料都在围绕即时通讯这个技术方向进行整理和分享,这一次也不例外。对于即时通讯系统(包括IM、消息推送系统等)来说,MQ消息中件间是非常常见的基础软件,但市面上种类众多、各有所长的MQ消息中件间产品,该怎么去选择?这是个问题! 对于很多...

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

Java

Java NIO:浅析 I/O 模型

5

yanxinchi 发布于 2019-05-23

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍...

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

编程技术

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

6

puefu.he 发布于 2019-05-15

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

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

Spring

【精挑细选】史上最全Java工程师面试题汇总,没有之一,不接受反驳

xiaoli.wang 发布于 2019-05-05

为了方便之后的面试复习,我把各类面试题给汇总了一下,每道题都是经过自己筛选后觉得需要掌握的,此次整理包括 Java、数据结构与算法、计算机网络、操作系统、数据库等。后面我会把这些问题的解答陆续放出来。 1. Java 篇 (1). Java基础知识 java中==和equals和...

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

编程技术

『互联网架构』软件架构-RPC网络传输原理与实现(45)

6

hellas 发布于 2019-05-01

回顾下:普通RPC框架需要做的:服务的注册,发现,暴露。服务注册包括:调用模块(负载均衡,容错,透明)。RPC协议包括(序列化,编码,传输),其实透明化的远程调用。RPC报文的格式:请求行,请求头和请求体。RPC协议相比HTTP要更加精简,传输的量要更少。今天主要说说传输这块,其...

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

编程技术

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

10

xubiao.zhuang 发布于 2019-04-29

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

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

Java

『互联网架构』软件架构-dubbo协议底层原理与实现(44)

8

yeseng 发布于 2019-04-29

相信通过上三次的文章,基本都了解了dubbo的一些套路,分布式如何做,注册中心,admin怎么玩的。其实对dubbo没有这么深入了解的老铁,也很多会使用dubbo。但是我们仅仅做到使用就完了吗?其实并不是的。我们角度仅仅不能满足使用,深层的意义就是满足底层远离和实现机制。 ###...

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

Java

Netty实现自定义协议 原 荐

hellas 发布于 2019-04-29

关于协议,使用最为广泛的是HTTP协议,但是在一些服务交互领域,其使用则相对较少,主要原因有三方面: HTTP协议会携带诸如header和cookie等信息,其本身对字节的利用率也较低,这使得HTTP协议比较臃肿,在承载相同信息的情况下,HTTP协议将需要发送更多的数据包; HT...

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

编程技术

mPaaS 服务端核心组件:移动同步服务 MSS 架构解析

11

xubiao.zhuang 发布于 2019-04-17

MSS 的核心概念为: 通过一个安全的数据通道 TCP+SSL,及时、准确、有序地将服务器端的业务数据,主动的同步(SYNC)到客户端 App,可被定义为:一个客户端与服务端之间的可靠消息中间件。 传统的 RPC 已立足互联网行业几十年,也能满足绝大部分业务场景和功能需求。但现阶...

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

Java

Node 调用 dubbo 服务的探索及实践

7

yanxinchi 发布于 2019-03-22

我们公司是杭州的一家电商公司,公司内的技术体系较多,主要语言有了JAVA/PHP/Node,其中在19年的时候,公司制定了去PHP化的计划,将后端逻辑沉淀到Java服务化当中,而部分服务化调用相关业务则需要Node扛起,而与Java进行通信则需要经过Dubbo,由此我们以Cons...

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

Java

后端架构师技术图谱

likai 发布于 2019-03-20

今天无意间看到github上一篇超炫的博文,是阿里工程师总结的 《后端架构师技术图谱》 ,分享给大家。 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排...

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

Java

【Tomcat】Tomcat工作原理及简单模拟实现

6

Harries 发布于 2019-03-15

Tomcat应该都不陌生,我们经常会把写好的代码打包放在Tomcat里并启动,然后在浏览器里就能愉快的调用我们写的代码来实现相应的功能了,那么Tomcat是如何工作的? 一、Tomcat工作原理 我们启动Tomcat时双击的startup.bat文件的主要作用是找到catalin...

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

Java

Java 200+ 面试题补充③ Dubbo 模块

2

尖兵 发布于 2019-03-12

昨天在我的 Java 面试粉丝群里,有一个只有一年开发经验的小伙伴只用了三天时间,就找到了一个年薪 20 万的工作,真是替他感到开心。 他的经历告诉我们:除了加强自我实战经验之外,还要努力积累自己的理论知识。 人生没有白走的路,也没有白吃的苦。你学的某一种知识,在将来某一天一定会...

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

Java

Java 200+ 面试题补充③ Dubbo 模块

小丁 发布于 2019-03-12

Dubbo 是一款高性能、轻量级的开源 RPC 框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 2.Dubbo 的使用场景有哪些? 透明化的远程方法调用:就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。 软负载均衡及...

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

编程技术

【生产实践总结】支撑百万连接的系统应该如何设计其高并发架构?【石杉的架构笔记】

5

邓龙华 发布于 2019-03-07

欢迎关注个人公众号:石杉的架构笔记(ID:shishan100) 周一至周五早8点半!精品技术文章准时送上! 精品学习资料获取通道,参见文末 目录 1、到底什么是连接? 2、为什么每次发送请求都要建立连接? 3、长连接模式下需要耗费大量资源 4、Kafka遇到的问题:应对大量客户...

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

Java

刚出炉的一套面试题(Java 岗)

xubiao.zhuang 发布于 2019-02-25

来源于公号:孤独烟 由于近期是互联网寒冬,然而烟哥的好友还是顶着重重压力出去面试,最终斩获无数offer。 在烟哥的沟通下,终于套得其中一套题目,故在此分享! 公司:国内三巨头其中的一家! 面试时间约在1月份左右! 基本上都是在晚上,所以不影响白天上班! 一面 一面偏架构方面 1...

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

编程技术

mPaaS 服务端核心组件:消息推送 MPS 架构及流程设计

6

yanxinchi 发布于 2019-02-13

0 前言 根据《 开篇 | mPaaS 服务端核心组件体系概述 》的介绍,我们已经知道 mPaaS 的 MPS 服务主要提供了专业的移动消息推送方案,可以针对不同的场景提供多种推送类型,满足用户的个性化推送需求,并集成了苹果、华为、小米、OPPO、VIVO、FCM 等多个厂商渠道...

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