
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
WebSocket长连接是基于处理器 HttpObjectAggregator与WebSocketServerProtocolHandler的HttpObjectAggregator1.http数据在传输过程中是分段,HttpObjectAggregator就是可以将多个段聚合。2.这就是为什么当浏览器发送大量数据时,就会发出多次http请求。WebSocketServerProtocol...
NIO的三个核心组件为Selector,Channel,Buffer,下面基于NIO来完成一个群聊系统服务端:package com.jym.nio.groupChat;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.chan...
URL重写:客户访问一个URL的时候,通过后台过滤器让它变成另外一个URL并跳转到新的URL对应的controller方法中,这样可以提高我们项目的安全性,并方便维护具体实现方式:创建一个类来继承HttpServletRequestWrapper,重写getRequestURI,getRequestURL,getServletPath方法这里我把需要重写的URL统一放在一个容器里(map)...
学习dubbo之前,先要了解一下什么是分布式分布式基础理论什么是分布式系统分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,需一个治理系统确保架构有条不紊的演进。架构演变单一应用架构:问题:1.扩展不容易,添加服务后,还得重新打包部署,随着服务不...
Zookeeper :Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。官网下载地址:https://archive.apache.org/dist/zookeeper/Zookeeper 工作机制:Zookeeper 从设计模式角度来讲,是一个基于观察者模式的分布式服务管理框架。它用来存储和管理大家都关心的数据。然后接受观察者的注册,一旦这些数据的状态...
Sentinel 基本定义:随着微服务的流行,服务和服务之间的稳定性变得越来越重要。sentinel 以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特性:丰富的应用场景: Sentinel 承接了阿里巴巴近10年的双十一大促流量的核心场景,例如面纱,消息削峰填谷,集群流量控制,实时熔断下游不可用应用等。完备的实时监控: Senti...
问题记录:别人传的新项目,或者从远程仓库拉取的项目,项目启动成功,但是访问浏览器报错, freemarker找不到。猜想原因:拉取项目的时候,.idea文件也一起带过来了,导致里面的某些信息不是自己运行的环境。解决办法:设置启动参数访问成功!!!...
pom文件(project object model)pom.xml文件为Maven项目的核心配置文件,Maven的各项插件以及依赖都可以在这里配置三个必填标签groupid 公司名com.xxxartifactId 项目名version 版本号dependencies标签:包含很多dependency标签配置我们项目中需要哪些jar包maven项目中要想下载指定jar包,就是...
zookeeper api应用:1.创建一个maven项目,pom引入依赖:<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId>...
分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”.对于高流量的应用...







