标签:Reactor

Spring

0116 spring的webFlux

1

刘莉莉 发布于 2020-01-16

背景 场景 要求 编程方法 电商和金融行业 数据一致性要求非常高 高并发的时候需要锁或者其它机制来保证一些重要数据的一致性; 但是性能也下降的很快; 游戏,新闻,视频,广告 不需要很高的数据一致性 对并发数和响应速度要求比较高 这种场景下,出现了响应式编程。依赖的基础技术点如下:...

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

Java

大数据方向学习面试知识图谱

5

yeseng 发布于 2020-01-15

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些...

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

Java

netty的自我学习(七)—Netty的简单入门案例

10

songhua.gao 发布于 2020-01-15

学习这件事,不在乎有没有人督促你,最重要的是在于你自己有没有觉悟和恒心。 温习中,会以笔记的形式记录下自我学习的过程。预计1月底之前更新完毕,请关注。 文章部分图片来源于视频笔记!!非我自画!! netty的自我学习(一)—BIO、NIO、AIO的简单介绍 netty的自我学习(...

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

Java

阿里二面用关键调优参数的这个坑,卡住了90%的人

2

hanze 发布于 2020-01-14

Java 性能调优对于每一个奋战在开发一线的技术人来说,都是老生常谈的问题。特别是当 “糙快猛”的开发模式 大行其道时,随着系统访问量的增加、代码的臃肿, 各种性能问题便会层出不穷 。比如,下面这些典型的性能问题,你肯定或多或少都遇到过: 在进行性能测试时,接口响应时间长,吞吐量...

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

Java

Netty快速入门(10)Reactor与Netty

10

likai 发布于 2020-01-13

Reactor模式 Reactor是1995年由道格拉斯提出的一种高性能网络编程模式。由于好多年了,当时的一些概念与现在略有不同,reactor模式在网络编程中是非常重要的,可以说是NIO框架的典型模式,一些经典的框架,比如Mina、Netty、Cindy都是此模式的实现。 我们...

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

Java

保证高可用Java服务化系统高效运行的必备工具箱

3

hanze 发布于 2020-01-11

来自:云时代架构 无论是技术开发人员还是架构设计人员都是在实践中成长起来的,他们通过实践进行总结,总结后把经验升华并再次应用到实践中去,进一步提供生产效率。 本文介绍笔者在互联网公司里线上应急和技术攻关过程中积累的应用层脚本和Java虚拟机命令,这些脚本和命令在发现问题和定位问题...

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

Java

这可能是目前最透彻的Netty原理架构解析

11

hanze 发布于 2020-01-09

本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 JDK 原生 NIO 程序...

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

Java

经典面试题:在这个场景下,你怎么进行性能调优?

2

xubiao.zhuang 发布于 2020-01-09

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 来源 |   https://url.cn/5OrJa7e 很多工作两三 年的朋友都跟我说,认为性能调优没什么用。 刚工作的时候我也这样以为,但后来我才知道当时发想法有多么天真。 性能提升与定时炸弹 曾经,我的前前东家系...

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

Spring

微服务全流程分析

10

yeseng 发布于 2020-01-05

转眼已经2020,距离微服务这个词落地已经过去好多年!(我记得2017年就听过这个词)。然而今天我想想什么是微服务,其实并没有一个很好的定义。为什么这样说,按照微服务的定义: 微服务架构就是将一个庞大的业务系统按照业务模块拆分成若干个独立的子系统,每个子系统都是一个独立的应用,它...

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

Java

Netty中的Reactor模型详解

5

zhuangli 发布于 2020-01-05

I/O多路复用 I/O多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使...

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

Spring

spring boot基础摘录

5

puefu.he 发布于 2020-01-03

摘录自书《Spring Cloud实战演练》第2章。 本书以实战为导向,讲解了如何使用Spring Cloud开发微服务项目,而Spring Cloud基于Spring Boot,所以本章先来初步了解如何使用Spring Boot搭建框架。 2.1Spring Boot简介 Sp...

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

Java

彻底理解分布式 Netty,这一篇文章就够了!

14

xiaoli.wang 发布于 2020-01-03

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者:伊竹凌 来源:juejin.im/post/5bf8fbd4f265da617006cab8 一、Netty到底是什么 1、从HTTP说起 有了Netty,你可以实现自己的HTTP服务器,...

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

编程技术

经验贴:与京东性能架构师的技术交流

1

puefu.he 发布于 2020-01-02

很多工作两三年的同行都跟我说,认为性能调优没什么用。刚工作的时候我也这样以为,但后来我才知道我当时想法多么的天真。 性能调优的目的 曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神? 因为在他来公司 的一年时间里只做了一件事,就是 把服务器的数量缩减到了原来的一半,系统...

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

Java

微服务网关 Spring Cloud Gateway

20

小丁 发布于 2020-01-01

什么是网关 假设你现在要做一个电商应用,前端是移动端的APP,后端是各种微服务。那你可能某个页面需要调用多个服务的数据来展示。如果没有网关,你的系统看起来就是这个样子的: 而如果加上了网关,你的系统就会变成这个样子: #Spring Cloud Gateway Spring Cl...

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

Spring

WebFlux和Spring MVC比较

3

likai 发布于 2019-12-31

WebFlux 和 Spring MVC 什么是WebFlux 是一个 异步非阻塞的Web框架 ,它能够充分利用多核CPU的硬件资源去处理大量的并发请求 优势:内部使用的是响应式编程,以Reactor库为基础,基于异步和事件驱动,可以让我们在不扩充硬件资源的前提下,提升系统的吞吐...

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

Java

Java网络编程和NIO详解9:基于NIO的网络编程框架Netty

14

邓龙华 发布于 2019-12-28

本文转自: https://sylvanassun.github.io/2017/11/30/2017-11-30-netty_introduction/ 本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github...

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

Spring

带有Resilience4j断路器的Spring云网关 – rome

尖兵 发布于 2019-12-27

该文介绍如何利用Spring Cloud网关将resilience4j断路器与网关后面的后端服务结合使用,方法如下: Resilience4j  弹簧启动启动器 Spring Cloud  Resilience4J断路器 Spring  Cloud ...

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

Java

Netty源码分析系列之新连接的接入

4

likai 发布于 2019-12-27

当 netty 的服务端启动以后,就可以开始接收客户端的连接了。那么在 netty 中,服务端是如何来进行新连接的创建的呢?在开始进行源码阅读之前,可以先思考以下三个问题。 服务端是如何检测到有新的客户端请求接入的(后面简称新连接接入)? 在 JDK 原生的 NIO 中,服务端会...

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