标签:Netty
darida 发布于 2019-12-11
![]()
![]()
![]()
![]()
RPC和RPC框架 1.RPC(Remote Procedure Call) 即远程过程调用, 主要解决远程通信间的问题,不需要了解底层网络的通信机制。 2.RPC框架 RPC框架负责屏蔽底层的传输方式(TCP或者UDP)、序列化方式、以及通信细节。 实际使用中,并不需要关心底层...
阅读(5)赞 (0)标签:client / consul / dubbo / Eureka / Hadoop / http / https / IO / ip / java / Netty / NIO / node / Proxy / remote / src / TCP / UDP / UI / zookeeper / 专注 / 交易系统 / 代码 / 分布式 / 分布式系统 / 协议 / 参数 / 并发 / 开源 / 操作系统 / 数据 / 时间 / 服务器 / 服务注册 / 服务端 / 注册中心 / 用户中心 / 端口 / 缓存 / 负载均衡 / 部署 / 阿里巴巴 / 集群 / 需求
尖兵 发布于 2019-12-11
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应...
阅读(5)赞 (0)标签:API / cache / cat / Collection / Collections / constant / consumer / CXF / db / DOM / dubbo / http / https / HTTP协议 / id / IDE / IO / ip / java / jetty / js / json / key / map / message / mina / Netty / NIO / provider / Proxy / rand / redis / REST / RESTful / rmi / schema / Service / servlet / SOA / spring / Spring cloud / springcloud / src / TCP / token / Transport / UI / value / web / WebService / zab / zookeeper / 一致性 / 互联网 / 代码 / 分布式 / 删除 / 协议 / 压力 / 参数 / 同步 / 安全 / 定制 / 幂等 / 幂等性 / 并发 / 应用架构 / 开发 / 开源 / 微服务 / 数据 / 时间 / 服务器 / 服务注册 / 服务端 / 架构设计 / 注册中心 / 漏洞 / 目录 / 短连接 / 端口 / 管理 / 线程 / 缓存 / 网站 / 网站流量 / 负载均衡 / 部署 / 配置 / 长连接 / 集群 / 需求
xirruiqiang 发布于 2019-12-11
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
《程序人生》十年风雨技术人的书单整理 你知道的越多,你不知道的越多 点赞再看,养成习惯 给岁月以文明,而不是给文明以岁月 本文 GitHub https://github.com/JavaFamily 上已经收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善...
阅读(10)赞 (0)标签:2019 / ACE / Action / apache / API / ask / bus / cat / client / Codis / core / CSS / db / git / GitHub / Google / Hadoop / HBase / HTML / HTML5 / http / https / iBATIS / id / IDE / IO / ip / java / JavaScript / Java内存模型 / Job / jquery / js / JVM / lib / MQ / mybatis / mysql / Netty / Nginx / NIO / node / Node.js / ORM / pom / python / rabbitmq / redis / RocketMQ / Sentinel / servlet / spring / sql / src / struct / tar / TCP / tomcat / UI / web / zookeeper / 万物 / 专注 / 云 / 互联网 / 人性 / 人才 / 人物 / 代码 / 兔子 / 内存模型 / 分布式 / 分布式锁 / 初学者 / 十年 / 协议 / 博客 / 地球 / 大数据 / 字节码 / 安装 / 工作原理 / 工程师 / 工资 / 希望 / 并发 / 并发编程 / 开发 / 开发者 / 开源 / 微博 / 性能优化 / 总结 / 战争 / 操作系统 / 数据 / 数据库 / 文章 / 时间 / 景色 / 智能 / 服务器 / 服务注册 / 本质 / 标题 / 模型 / 正则表达式 / 注册中心 / 注释 / 消息队列 / 游标 / 源码 / 生命 / 目录 / 程序员 / 管理 / 线程 / 统计 / 编译 / 美团 / 美国 / 自我修养 / 色调 / 解析 / 质量 / 软件 / 软件工程师 / 部署 / 配置 / 金融 / 银行 / 锁 / 集群 / 高可用 / 高并发
changyuan.xu 发布于 2019-12-10
![]()
上一篇介绍了,ribbon的组件。本篇要自己写一个灰度方案。其实就是一个很简单的思维扩散。 需求 前端header请求携带version字段。路由服务根据version去需要对应版本的服务集合,进行或轮询或hash或权重的负载。请求路由到服务上,如果还要调用下游服务,也按照ver...
阅读(9)赞 (0)标签:2019 / ACE / ArrayList / bean / build / cat / CEO / client / Collection / Collections / constant / CTO / db / DOM / equals / final / find / HashMap / http / https / id / IDE / IO / ip / key / lib / list / map / Netty / rand / ribbon / Select / Sentinel / Service / spring / Spring cloud / src / stream / struct / tk / UI / value / web / zab / zuul / 二维码 / 代码 / 企业 / 做自己 / 协议 / 参数 / 定制 / 实例 / 希望 / 数据 / 文章 / 服务器 / 服务注册 / 注册中心 / 注释 / 测试 / 源码 / 解析 / 负载均衡 / 配置 / 配置中心 / 限流 / 需求
wenming.gapo 发布于 2019-12-10
![]()
![]()
![]()
![]()
前言 问:标题说的什么意思? 答:简单说,一个spring boot应用(我这里,版本升到2.1.7.Release了,没什么问题),默认使用了tomcat作为底层容器来接收和处理连接。 我这里,在依赖中排除了tomcat,使用Netty作为了替代品。优势在于,启动飞快,线程数量...
阅读(9)赞 (0)标签:2019 / ACE / API / App / bean / bus / cat / core / CTO / DDL / DOM / executor / final / git / HTML / http / https / id / IDE / IO / ip / java / js / json / key / list / map / Netty / Property / QPS / rand / remote / Service / servlet / session / spring / Spring Boot / src / stream / tab / tag / token / tomcat / UI / value / web / 代码 / 删除 / 参数 / 处理器 / 希望 / 并发 / 微服务 / 总结 / 数据 / 时间 / 标题 / 注释 / 测试 / 生命 / 空间 / 管理 / 线程 / 线程池 / 高并发
zhuangli 发布于 2019-12-10
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
点击上方 Java后端 ,选择 设为星标 优质文章,及时送达 作者:黄青石 www.cnblogs.com/huangqingshi 现在很多地方都会用到zookeeper, 用到它的地方就是为了实现分布式。用到的场景就是服务注册,比如一个集群服务器,需要...
阅读(11)赞 (0)标签:2019 / ACE / API / App / ArrayList / bean / Bootstrap / build / cat / client / Connection / constant / CTO / db / DDL / description / Document / git / GitHub / HTML / http / https / id / IDE / IO / IOS / ip / java / key / list / map / message / Netty / NIO / node / ORM / Select / Service / spring / Spring Boot / springboot / src / struct / tar / tk / UI / value / web / windows / zookeeper / 下载 / 二维码 / 代码 / 分布式 / 删除 / 同步 / 图片 / 并发 / 并发编程 / 广告 / 开发 / 操作系统 / 文章 / 服务器 / 服务注册 / 服务端 / 测试 / 目录 / 端口 / 线程 / 遍历 / 配置 / 集群
xiaoli.he 发布于 2019-12-10
![]()
jdchain是京东数科开源的区块链平台,目标是实现一个面向企业应用场景的通用区块链框架系统,能够作为企业级基础设施,为业务创新提供高效、灵活和安全的解决方案。之所以选择jdchain研究是因为jdchain是为数不多的底层也是采用java实现的一个区块链平台 项目地址: htt...
阅读(11)赞 (0)标签:Agent / apache / App / ask / Atom / Bootstrap / client / CTO / executor / final / git / GitHub / HTML / http / https / id / IDE / IO / IOS / ip / java / js / json / linux / message / MQ / Netty / NIO / node / NSA / Proxy / rabbitmq / Service / src / ssl / UI / unix / web / windows / XML / 下载 / 主机 / 京东 / 代码 / 企业 / 安全 / 希望 / 开发 / 开发者 / 开源 / 智能 / 源码 / 目录 / 端口 / 认证 / 部署
hanze 发布于 2019-12-10
![]()
![]()
![]()
![]()
1.1 传统的BIO编程 网络编程的基本模型是 Client/Server 模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的 IP 地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套...
阅读(6)赞 (0)标签:2019 / ACE / AIO / apache / API / ask / bean / BIO / bug / build / client / CTO / eclipse / Facebook / final / Hadoop / http / https / id / IDE / IO / ip / java / lib / mina / Netty / NIO / openfire / Reactor / Select / src / tab / UDP / UI / unix / update / 下载 / 互联网 / 代码 / 企业 / 分布式 / 初学者 / 协议 / 同步 / 域名 / 基金 / 多线程 / 大数据 / 安装 / 定制 / 并发 / 开发 / 开发者 / 开源 / 总结 / 数据 / 时间 / 服务器 / 服务端 / 架构师 / 模型 / 消息队列 / 源码 / 目录 / 端口 / 线程 / 线程池 / 缓存 / 编译 / 质量 / 软件 / 进程 / 配置 / 长连接 / 需求 / 高并发
puefu.he 发布于 2019-12-09
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
目标 实现一个WebSocket服务中心,支持水平扩展 技术栈 SpringBoot、Netty、JDK8、MySQL、Redis、RabbitMQ、MyBatis-Plus 环境搭建 主要功能点说明 WebSocket连接需要认证 服务端提供token获取接口,WS连接前先获取...
阅读(8)赞 (0)标签:http / https / JMeter / key / MQ / mybatis / mysql / Netty / rabbitmq / redis / Service / spring / springboot / sql / src / token / web / 代码 / 博客 / 压力 / 参数 / 安装 / 开发 / 插件 / 时间 / 服务端 / 权限控制 / 测试 / 源码 / 管理 / 认证 / 部署 / 集群
xiaoli.wang 发布于 2019-12-09
![]()
Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个...
阅读(10)赞 (0)标签:API / cat / client / CTO / db / dubbo / http / https / IO / ip / java / Java环境 / message / mina / Netty / NIO / Proxy / schema / Service / SOA / spring / src / ssl / Transport / UI / web / 代码 / 分布式 / 删除 / 协议 / 压力 / 同步 / 开发 / 开发者 / 开源 / 插件 / 支付宝 / 数据 / 时间 / 服务器 / 服务注册 / 本质 / 架构师 / 模型 / 注册中心 / 生命 / 目录 / 管理 / 线程 / 网站 / 解析 / 负载均衡 / 部署 / 配置 / 配置中心 / 长连接 / 集群 / 需求
Harries 发布于 2019-12-09
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
内容大纲: RocketMQ的简介与演进 RocketMQ的架构设计 RocketMQ的关键特性 RocketMQ的应用场景 RocketMQ的简介 RocketMQ一个纯java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给...
阅读(13)赞 (0)标签:apache / consumer / dubbo / http / https / id / java / key / message / MQ / Netty / producer / queue / rabbitmq / RocketMQ / src / tag / UI / zookeeper / 一致性 / 交易系统 / 产品 / 分布式 / 分布式事务 / 双11 / 基金 / 幂等 / 幂等性 / 开源 / 开源项目 / 数据 / 数据库 / 服务器 / 架构设计 / 模型 / 消息队列 / 管理 / 红包 / 负载均衡 / 部署 / 金融 / 长连接 / 集群
xirruiqiang 发布于 2019-12-09
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
导语 随着车金融业务的快速发展,单体架构的系统已经不能满足业务的快速发展的需要,在这种情况下, 本文主要介绍微服务网关在金融的实践与演进过程。 背景 随着车金融业务的快速发展,单体架构的系统已经不能满足业务的快速发展的需要,因此在2018年初,我们对车金融业务进行了微服务架构的升...
阅读(15)赞 (0)标签:2019 / Action / Agent / AOP / apache / API / App / Atom / bean / cat / client / consul / db / description / Docker / final / find / git / GitHub / HashMap / HTML / http / https / Hystrix / id / IDE / IO / ioc / ip / java / JAVA架构 / js / JVM / key / linux / list / Lua / map / MQ / Netflix / Netty / Nginx / node / ribbon / Service / servlet / spring / Spring cloud / src / tab / UI / value / zuul / 云 / 互联网 / 代码 / 同步 / 域名 / 安全 / 实例 / 工程师 / 希望 / 开发 / 开源 / 微服务 / 数据 / 数据库 / 服务注册 / 服务端 / 本质 / 权限控制 / 架构设计 / 模型 / 注册中心 / 消息队列 / 源码 / 灰度发布 / 生命 / 眼镜 / 端口 / 管理 / 线程 / 线程池 / 统计 / 缓存 / 自动化 / 解析 / 认证 / 调试 / 负载均衡 / 进程 / 连接池 / 配置 / 配置中心 / 金融 / 限流 / 集群 / 需求
尖兵 发布于 2019-12-09
随着 Docker 和 Kubernetes 的流行,容器化成为很多应用的部署选择。Kubernetes 也成为流行的应用部署平台。其实,容器化的思想和微服务架构可以很好的结合在一起。从实现上来说,微服务架构把应用垂直切分成多个相互协同的单元。从应用部署的角度来说,把应用的每个微...
阅读(13)赞 (0)标签:ACE / Action / amqp / apache / API / App / ArrayList / bean / BigInteger / build / bus / cat / CTO / dataSource / db / Developer / Docker / Dockerfile / DOM / eclipse / entity / example / find / git / GitHub / HashMap / HTML / http / IBM / id / IDE / IO / ip / java / Java 9 / JDBC / JPA / js / json / Kubernetes / linux / list / mail / map / maven / message / MQ / mysql / Netty / NSA / ORM / plugin / Property / rand / REST / root / Select / Service / session / spring / sql / src / stream / tab / tag / tar / Uber / UI / update / value / Word / 下载 / 云 / 代码 / 企业 / 免费 / 参数 / 安装 / 定制 / 实例 / 开发 / 开源 / 微服务 / 快的 / 插件 / 数据 / 数据库 / 数据库访问 / 文章 / 时间 / 服务器 / 模型 / 测试 / 源码 / 目录 / 空间 / 端口 / 管理 / 网站 / 自动化 / 调试 / 返回值类型 / 远程调试 / 部署 / 配置 / 集群 / 静态方法
邓龙华 发布于 2019-12-09
![]()
![]()
![]()
![]()
Dubbo RPC由来 在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司,尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同...
阅读(10)赞 (0)标签:ACE / Action / apache / API / App / cat / client / consumer / CTO / db / DOM / dubbo / Facebook / final / Google / http / https / id / IDE / IO / ip / java / JVM / lib / list / map / message / mina / Netty / NIO / plugin / provider / Proxy / rand / remote / rmi / Select / Service / SOA / spring / src / tab / tar / Transport / UDP / UI / zab / 业务层 / 互联网 / 代码 / 分布式 / 协议 / 单元测试 / 压力 / 参数 / 同步 / 安全 / 实例 / 开源 / 总结 / 数据 / 数据库 / 时间 / 服务器 / 服务注册 / 模型 / 注册中心 / 测试 / 生命 / 目录 / 管理 / 线程 / 统计 / 缓存 / 解析 / 负载均衡 / 部署 / 配置 / 长连接 / 阿里巴巴 / 集群
xiaoli.wang 发布于 2019-12-09
![]()
Netty能干什么? Http服务器 使用Netty可以编写一个 Http服务器, 就像tomcat那样,能接受用户发送的http请求, , 只不过没有实现Servelt规范, 但是它也能解析携带的参数, 对请求的路径进行路由导航, 从而实现将不同的请求导向不同的handler进...
阅读(8)赞 (0)标签:ArrayList / bug / cat / CTO / DDL / dubbo / executor / git / GitHub / HTML / http / https / HTTP服务器 / id / IDE / IO / ip / JVM / key / linux / list / mysql / Netty / NIO / Reactor / Security / Select / Service / sql / src / TCP / tomcat / UI / web / windows / 专注 / 代码 / 创始人 / 协议 / 参数 / 同步 / 处理器 / 学生 / 并发 / 开发 / 开发者 / 开源 / 微服务 / 总结 / 操作系统 / 时间 / 服务器 / 服务端 / 本质 / 模型 / 注释 / 源码 / 突破 / 端口 / 线程 / 线程池 / 编译 / 翻译 / 解析 / 进程 / 配置 / 需求
zhuangli 发布于 2019-12-09
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
TCP 是基于流传输的协议,请求数据在其传输的过程中是没有界限区分,所以我们在读取请求的时候,不一定能获取到一个完整的数据包。如果一个包较大时,可能会切分成多个包进行多次传输。同时,如果存在多个小包时,可能会将其整合成一个大包进行传输。这就是 TCP 协议的粘包/拆包概念。 本文...
阅读(9)赞 (0)标签:db / http / https / IO / ip / message / Netty / src / TCP / UI / 代码 / 协议 / 开发 / 快的 / 总结 / 数据 / 服务端 / 测试 / 缓存
xiaoli.wang 发布于 2019-12-08
![]()
关注微信公众号【中间件兴趣圈】,发送对应关键字,即可获得专栏链接。 项目 描述 关键字 rocketmq 分布式消息中间件 rocketmq Kafka 分布式消息中间件 kafka dubbo 分布式RPC服务框架 dubbo elastic-job 分布式调度框架 elast...
阅读(11)赞 (0)标签:dubbo / Elasticsearch / HBase / http / https / id / IO / java / Job / MQ / mybatis / Netty / NIO / ORM / RocketMQ / Sentinel / src / tab / UI / 二维码 / 分布式 / 并发 / 开源 / 微信公众号 / 文章 / 服务器 / 服务端 / 模型 / 源码 / 线程 / 质量
dulong 发布于 2019-12-08
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
TCP 是基于流传输的协议,请求数据在其传输的过程中是没有界限区分,所以我们在读取请求的时候,不一定能获取到一个完整的数据包。如果一个包较大时,可能会切分成多个包进行多次传输。同时,如果存在多个小包时,可能会将其整合成一个大包进行传输。这就是 TCP 协议的粘包/拆包概念。 本文...
阅读(13)赞 (0)标签:ACE / App / Bootstrap / cat / client / db / DDL / final / http / https / id / IDE / IO / IOS / ip / Logging / message / Netty / NIO / node / ORM / Property / src / TCP / UI / value / 代码 / 协议 / 博客 / 开发 / 快的 / 总结 / 数据 / 时间 / 服务端 / 测试 / 缓存