微服务
文章平均质量分 91
捌椒
这个作者很懒,什么都没留下…
展开
-
SpringCloud基础知识【Hystrix熔断器】
Hystix,是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败(雪崩)。雪崩:一个服务失败。导致整条链路的服务都失败的情形。那么如何预防雪崩的出现呢?Hystix为我们提供了隔离、降级、熔断、限流等方法防止雪崩的发生。原创 2022-11-14 20:40:44 · 786 阅读 · 0 评论 -
SpringCloud基础知识【Hystrix熔断器--Turbine搭建步骤】
界面中输入监控的Url地址 http://localhost:8769/turbine.stream,监控时间间隔2000毫秒和title,如下图。在浏览器访问http://localhost:8769/hystrix/ 进入Hystrix Dashboard界面。创建hystrix-monitor模块,使用Turbine聚合监控多个Hystrix dashboard功能,此处为了方便,将其配置在启动类中。转载 2022-11-14 20:00:48 · 398 阅读 · 0 评论 -
Https实现原理与Http的区别
【代码】Https实现原理与Http的区别。原创 2022-10-10 13:34:13 · 1014 阅读 · 0 评论 -
Cookie和Session
区别cookie保存在客户端,session保存在服务器端,cookie目的可以跟踪会话,也可以保存用户喜好或者保存用户名密码session用来跟踪会话Cookie当我们登录网站勾选保存用户名和密码的时候,一般保存的都是cookie,将用户名和密码的cookie保存到硬盘中,这样再次登录的时候浏览器直接将cookie发送到服务端验证。再比如用户喜欢的网页背景色,比如QQ空间的背景,这些信息也是可以通过cookie保存到客户端的,这样登录之后直接浏览器直接就可以拿到相应的偏好设置。跟踪会话原创 2022-09-19 00:05:45 · 100 阅读 · 0 评论 -
SpringCloud基础知识【Feign声明式系统调用】
Feign是一个声明式的REST客户端,它用了基于接口的注解方式,很方便实现客户端配置。Feign最初由Netflix公司提供,但不支持SpringMC注解,后由SprinaCloud.对其封装,支持了SpringMMC注解,让使用者更易于接受。Feign是用于简化和Ribbon的调用方式的。原创 2022-11-12 16:42:14 · 519 阅读 · 0 评论 -
SpringCloud基础知识【Ribbon远程调用、Ribbon客户端负载均衡】
Ribbon是Netflix提供的一个基于HTTP和TCP的客户端负载均衡工具。Ribbon主要有两个功能:简化远程调用负载均衡服务端负载均衡负载均衡算法在服务端由负载均衡器维护服务地址列表客户端负载均衡负载均衡算法在客户端客户端维护服务地址列表。原创 2022-10-13 17:15:03 · 731 阅读 · 0 评论 -
SpringCloud基础知识【概述、服务治理】
微服务架构"微服务"微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间一般通过HTTP的 RESTfuLAPI进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或些耦合度较高的业务功能进行构建,并且每个服务都维护着白身的数据存储、业务开发自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以这些微服务可以使用不同的语言来编写。Spring Cloud是一系列框架的有序集合。原创 2022-10-13 12:18:02 · 571 阅读 · 0 评论 -
SpringBoot高级知识【原理分析、监控、项目部署】
SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、配置属性、日志信息等。原创 2022-10-04 11:01:07 · 1754 阅读 · 0 评论 -
SpringBoot基础知识【起步依赖、配置、整合】
为什么使用 SpringBoot?遵循约定优于配置的原则提供,高效包管理简化配置,无需XML内嵌servlet容器与主流框架集成简单。Spring的缺陷?配置繁琐虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。Spring 2.5引入了基于注解的组件扫描,这消除了大量针对应用程序自身组件的显式XML配置。Spring 3.0引入了基于Java的配置,这是一种类型安全的可重构配置方式,可以代替XML。所有这些配置都代表了开发时的损耗。原创 2022-10-02 11:34:56 · 1461 阅读 · 0 评论 -
Maven高级知识【模块开发、多环境开发配置、私服】
那么资源应该怎么使属性进行配置呢?mvn 指令 -P 环境定义 id。访问服务器(默认端口:8081)controller 层划分。controller 层划分。SNAPSHOT(快照版本)RELEASE(发布版本)启动服务器(命令行启动)上传资源时提供对应的信息。serivce 层划分。serivce 层划分。修改服务器运行配置信息。使用界面操作跳过测试。(私服宿主仓库地址)原创 2022-10-01 14:38:26 · 1067 阅读 · 0 评论 -
Maven基础知识【基本概念、项目结构、依赖管理、生命周期与插件】
1. 基本概念1.1 Maven是什么1.2 Maven的作用1.3 仓库`1.3.1 仓库分类``1.3.2 私服的作用`1.4 坐标1.5 配置(settings)`1.5.1 本地仓库配置``1.5.2 远程仓库配置``1.5.3 镜像仓库配置`2. 项目结构2.1 Maven项目构建命令`2.2 插件创建Maven``2.3 java工程和web工程的区别`3. 依赖管理3.1 依赖配置3.2 依赖传递(依赖具有传递性)3.3 可选依赖3.4 排除依赖5. 依赖范围5.1 `作用范围`原创 2022-09-30 15:29:17 · 639 阅读 · 1 评论