hooyantsing's Blog

hooyantsing's Blog

君何不随风起,抟扶摇上者九万里

Untitled
视频源:FXGL基础入门教程 Java游戏引擎教程
P38 Alibaba 微服务组件 Sentinel
视频源:小破站讲的最好SpringCloudAlibaba入门教程,保姆级教程通俗易懂 1. 分布式系统遇到的问题服务雪崩:因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程。 雪崩原理:大量请求线程同步等待造成资源耗尽,当服务调用者使用同步调用时,会产生大量的等待线程占用系统资源。一旦线程资源耗尽,服务调用者提供的服务也处于不可用状态。 2. 解决方案超时机制在不做任何处理的情况下,服务提供者不可用会导致消费者请求线程强制等待,而造成系统资源耗尽。加入超时机制,一旦超时就释放资源。由于释放资源速度较快,一定程度上可以抑制资源耗尽的问题。 服务限流例如图示例,服务...
P32 Alibaba 微服务组件 Nacos 配置中心
视频源:小破站讲的最好SpringCloudAlibaba入门教程,保姆级教程通俗易懂 1. Nacos 配置中心使用1.1 Nacos-config 配置中心介绍官方文档:http://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的...
P21 微服务负载均衡器 Ribbon
视频源:小破站讲的最好SpringCloudAlibaba入门教程,保姆级教程通俗易懂 1. 什么是 Ribbon目前主流的负载方案分以下两种: 集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如 F5),也有软件的(比如 Nginx); 客户端根据自己的请求情况做负载均衡,Ribbon 就属于客户端自己做负载均衡。 Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端的负载均衡工具,Ribbon 客户端组件提供一系列的完善配置,如超时,重试等。通过 LoadBalancer 获取到服务提供的所有机器实例,...
P25 微服务负载均衡器 LoadBalancer
视频源:小破站讲的最好SpringCloudAlibaba入门教程,保姆级教程通俗易懂 1. 什么是 Spring Cloud LoadBalancerSpring Cloud LoadBalancer 是 Spring Cloud 官方自己提供的客户端负载均衡器,用来替代 Ribbon。 Spring 官方提供了两种负载均衡客户端: RestTemplate RestTemplate 是 Spring 提供的可用于访问 Rest 服务的客户端,RestTemplate 提供了多种便捷访问远程 http 服务的方法,能够大大提高客户端的编写效率。默认情况下,RestTemplate...
P26 微服务调用组件 Feign
视频源:小破站讲的最好SpringCloudAlibaba入门教程,保姆级教程通俗易懂 Java 项目中如何实现接口调用? Httpclient Httpclient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 http 协议的客户端编程工具包,并且它支持 HTTP 协议最新版本和建议。Httpclient 相比传统 JDK 自带的 URL Connection,提升了易用性和灵活性,使客户端发送 http 请求变得容易,提高了开发的效率。 Okhttp 一个处理网络请求的开源项目,是安卓端最火的轻量级框架,由 Square...
P12 Alibaba 微服务组件 Nacos 注册中心
视频源:小破站讲的最好SpringCloudAlibaba入门教程,保姆级教程通俗易懂 1. 什么是 NacosNacos 官网:https://nacos.io 官方:一个更易于构建云原生应用的动态 服务发现(Nacos Discovery)、服务配置(Nacos Config) 和服务管理平台。 Nacos 的关键特性包括: 服务发现和服务健康检测; 动态配置服务; 动态 DNS 服务; 服务及其元数据管理。 2. Nacos 注册中心2.1 注册中心演变及其设计思想 2.2 Nacos 注册中心架构 2.3 核心功能服务注册:Nacos Client 会通过发送 REST ...
P10 Spring Cloud Alibaba 环境搭建
视频源:小破站讲的最好SpringCloudAlibaba入门教程,保姆级教程通俗易懂 3. Spring Cloud Alibaba 环境搭建1. 基于 Spring Boot 的父 maven 项目打开 IDEA 创建一个 Spring Initializr 项目,Type 选择 Maven Project,再将 Packaging 选择 Pom (如果没有Pom选项,后面在 pom 文件里改成 pom 即可)。 一路下一步。项目创建好后,打开 pom 文件,加入以下代码,让项目打包时不用打包成 jar 包。 1<packaging>pom</packagin...
P01 微服务和 Spring Cloud Alibaba
视频源:小破站讲的最好SpringCloudAlibaba入门教程,保姆级教程通俗易懂 1. 微服务和 Spring Cloud Alibaba 介绍1.1 架构的演变过程 1.1.1 单体应用架构 优点: 项目架构简单,开发成本低; 项目部署在一个节点上,维护方便; 缺点: 全部功能集成在一个工程中,对于大型项目来讲不易开发和维护; 项目模块之间紧密耦合,单点容错率低; 无法针对不同模块进行针对性优化和水平扩展。 1.1.2 垂直应用架构 优点: 系统拆分实现了流量分担,解决了并发问题,而且可以针对不同莫款进行优化和水平扩展; 一个系统的问题不会影响到其它系统,提高容错率...
avatar
hooyantsing
witness me