标签:Netty

Java

如何从0到1设计一个类Dubbo的RPC框架

6

darida 发布于 2019-12-11

RPC和RPC框架 1.RPC(Remote Procedure Call) 即远程过程调用, 主要解决远程通信间的问题,不需要了解底层网络的通信机制。 2.RPC框架 RPC框架负责屏蔽底层的传输方式(TCP或者UDP)、序列化方式、以及通信细节。 实际使用中,并不需要关心底层...

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

Java

Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

12

尖兵 发布于 2019-12-11

1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应...

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

Java

《吐血整理》-顶级程序员书单集

84

xirruiqiang 发布于 2019-12-11

《程序人生》十年风雨技术人的书单整理 你知道的越多,你不知道的越多 点赞再看,养成习惯 给岁月以文明,而不是给文明以岁月 本文 GitHub https://github.com/JavaFamily 上已经收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善...

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

Spring

Spring Cloud Alibaba gateway ribbon 自定义负载均衡规则

2

changyuan.xu 发布于 2019-12-10

上一篇介绍了,ribbon的组件。本篇要自己写一个灰度方案。其实就是一个很简单的思维扩散。 需求 前端header请求携带version字段。路由服务根据version去需要对应版本的服务集合,进行或轮询或hash或权重的负载。请求路由到服务上,如果还要调用下游服务,也按照ver...

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

Java

曹工杂谈:Spring boot应用,自己动手用Netty替换底层Tomcat容器

4

wenming.gapo 发布于 2019-12-10

前言 问:标题说的什么意思? 答:简单说,一个spring boot应用(我这里,版本升到2.1.7.Release了,没什么问题),默认使用了tomcat作为底层容器来接收和处理连接。 我这里,在依赖中排除了tomcat,使用Netty作为了替代品。优势在于,启动飞快,线程数量...

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

Java

实现分布式服务注册及简易的 Netty 聊天

8

zhuangli 发布于 2019-12-10

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者:黄青石 www.cnblogs.com/huangqingshi 现在很多地方都会用到zookeeper, 用到它的地方就是为了实现分布式。用到的场景就是服务注册,比如一个集群服务器,需要...

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

Java

一天入门java区块链-jdchain

2

xiaoli.he 发布于 2019-12-10

jdchain是京东数科开源的区块链平台,目标是实现一个面向企业应用场景的通用区块链框架系统,能够作为企业级基础设施,为业务创新提供高效、灵活和安全的解决方案。之所以选择jdchain研究是因为jdchain是为数不多的底层也是采用java实现的一个区块链平台 项目地址: htt...

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

Java

Netty入门:传统的BIO编程-Netty开发环境搭建

5

hanze 发布于 2019-12-10

1.1 传统的BIO编程 网络编程的基本模型是 Client/Server 模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的 IP 地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套...

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

Java

基于SpringBoot+Netty实现一个自己的推送服务系统

9

puefu.he 发布于 2019-12-09

目标 实现一个WebSocket服务中心,支持水平扩展 技术栈 SpringBoot、Netty、JDK8、MySQL、Redis、RabbitMQ、MyBatis-Plus 环境搭建 主要功能点说明 WebSocket连接需要认证 服务端提供token获取接口,WS连接前先获取...

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

Java

Dubbo的详细介绍、设计思路、以及4大适用场景

3

xiaoli.wang 发布于 2019-12-09

Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个...

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

编程技术

详解RocketMQ的架构设计、关键特性、与应用场景

9

Harries 发布于 2019-12-09

内容大纲: RocketMQ的简介与演进 RocketMQ的架构设计 RocketMQ的关键特性 RocketMQ的应用场景 RocketMQ的简介 RocketMQ一个纯java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给...

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

编程技术

独家|微服务网关组件在金融的实践

9

xirruiqiang 发布于 2019-12-09

导语 随着车金融业务的快速发展,单体架构的系统已经不能满足业务的快速发展的需要,在这种情况下, 本文主要介绍微服务网关在金融的实践与演进过程。 背景 随着车金融业务的快速发展,单体架构的系统已经不能满足业务的快速发展的需要,因此在2018年初,我们对车金融业务进行了微服务架构的升...

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

Java

使用 Quarkus 开发 Kubernetes 原生 Java 应用

尖兵 发布于 2019-12-09

随着 Docker 和 Kubernetes 的流行,容器化成为很多应用的部署选择。Kubernetes 也成为流行的应用部署平台。其实,容器化的思想和微服务架构可以很好的结合在一起。从实现上来说,微服务架构把应用垂直切分成多个相互协同的单元。从应用部署的角度来说,把应用的每个微...

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

Java

Dubbo整体架构总结

6

邓龙华 发布于 2019-12-09

Dubbo RPC由来 ​ 在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司,尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同...

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

Java

netty的线程模型, 调优 及 献上写过注释的源码工程

3

xiaoli.wang 发布于 2019-12-09

Netty能干什么? Http服务器 使用Netty可以编写一个 Http服务器, 就像tomcat那样,能接受用户发送的http请求, , 只不过没有实现Servelt规范, 但是它也能解析携带的参数, 对请求的路径进行路由导航, 从而实现将不同的请求导向不同的handler进...

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

Java

Netty 中粘包/拆包处理

8

zhuangli 发布于 2019-12-09

TCP 是基于流传输的协议,请求数据在其传输的过程中是没有界限区分,所以我们在读取请求的时候,不一定能获取到一个完整的数据包。如果一个包较大时,可能会切分成多个包进行多次传输。同时,如果存在多个小包时,可能会将其整合成一个大包进行传输。这就是 TCP 协议的粘包/拆包概念。 本文...

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

Java

中间件兴趣圈-源码阅读

2

xiaoli.wang 发布于 2019-12-08

关注微信公众号【中间件兴趣圈】,发送对应关键字,即可获得专栏链接。 项目 描述 关键字 rocketmq 分布式消息中间件 rocketmq Kafka 分布式消息中间件 kafka dubbo 分布式RPC服务框架 dubbo elastic-job 分布式调度框架 elast...

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

Java

Netty中粘包/拆包处理

8

dulong 发布于 2019-12-08

TCP 是基于流传输的协议,请求数据在其传输的过程中是没有界限区分,所以我们在读取请求的时候,不一定能获取到一个完整的数据包。如果一个包较大时,可能会切分成多个包进行多次传输。同时,如果存在多个小包时,可能会将其整合成一个大包进行传输。这就是 TCP 协议的粘包/拆包概念。 本文...

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