标签: JavaEE

0

SpringCloud学习(五)API网关

SpringCloud API网关 ZuulAPI网关用于管理所有外部客户端的访问,可以对请求进行路由调度、校验过滤、负载均衡、熔断、聚合等,Spring Cloud基于Netflix Zuul实现了API网关组件Spring Cloud Zuul,其主要解决两大问题 路由规则与服务实例的维护:Zuul通过将其自身注册为Eureka下的应用获取所有其他微服务的实例信息,通过以服务名为Conte

0

SpringCloud学习(四)容错保护

SpringCloud 容错保护 Hystrix 容错保护微服务架构的系统之间通过服务注册与订阅的方式相互依赖,由于服务在不同进程运行且采用远程调用的方式,可能因为网络、服务自身故障延迟造成请求任务堆积导致服务瘫痪 微服务架构中若一个服务出现故障,很容易因为依赖关系引发故障蔓延,最终导致整个系统故障,因此产生了断路器等一系列的服务保护机制 若某个服务单元发生故障,经过断路器的故障监控,会向消费服

0

SpringCloud学习(三)负载均衡

SpringCloud 负载均衡 RibbonSpring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,可以将面向服务的REST模板请求自动转换成客户端负载均衡的服务调用,微服务的调用、API网关的请求转发等都是通过Ribbon实现的 负载均衡 负载均衡(服务端): 一般指服务端负载均衡,是对系统的高可用、网络压力缓解、处理扩容能力的手段 硬件负载均衡一般是在服务器

0

SpringCloud学习(二)服务治理

SpringCloud 服务治理 Actuator微服务架构中我们将原本庞大的单体系统拆分为多个提供不同服务的应用,随着应用不断的增加,系统集群出现故障的服务也变得越来越多,要做到高效的运维需要实现一套自动化监控运维机制,用来不间断地收集各个微服务应用的各项指标来制定监控和预警规则,SpringBoot提供了一个特殊依赖模块spring-boot-starter-actuator为应用提供了一系

0

SpringCloud学习(一)微服务概念

SpringCloud 微服务概念 微服务微服务是系统架构上的一种设计风格,主旨是将一个独立的系统拆分成多个小型服务系统,这些小型服务系统都在各自独立的进程运行,服务之间采用基于HTTP的RESTful API进行通信写作,每个服务都维护者自身的数据存储、业务开发、自动化测试案例以及独立的部署机制 单体系统与微服务系统比较单体系统修改一个小功能为了部署上线会影响到其他功能的运行,使得系统难以维

0

SpringBoot手册学习(四)特性

SpringBoot 特性 SpringApplication:SpringApplication类提供了快捷启动Spring应用的.run静态方法,默认启动项目打印日志级别为INFO 启动失败,注册的失败分析器(FailureAnalyzers)会提供错误信息 Banner:启动Spring应用时输出的字符画称为Banner,设置Banner方法有三个 在classpath中添加banne

0

SpringBoot手册学习(三)SringBoot集成工具

SpringBoot 集成工具 开发者工具Devtools-自动重启:SpringBoot提供了一些开发者工具集用于提升开发应用的体验,如spring-boot-devtools工具,加载此模块可以为项目提供development-time特性,实现项目修改后不需要重新启动服务器就可自动热加载重启,唯一触发重启的方式是更新classpath,不同的IDE引起classpath更新的方式不同,如E

0

SpringBoot手册学习(二)SringBoot使用

SpringBoot 使用 Parent节点:Maven用户在其pom.xml中可以继承spring-boot-starter-parent项目来获取合适的默认设定123456<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa

0

SpringBoot手册学习(一)搭建环境和运行实例

SpringBoot 手册学习 SpringBoot入门指南SpringBoot简化基于Spring的引用开发,简化了Spring许多繁琐的配置,只需要运行(Run)入口文件即可运行应用,也可以通过引入WEB依赖运行内嵌服务器(Tomcat/Jetty)等插件、部署war文件来进行传统的WEB项目的开发 SpringBoot入门Demo 安装SpringBoot基础配置: JDK 1.8(7以上

0

JavaEE学习(八) SpringMVC API开发

本文是学习JavaEE开发的记录笔记 大纲安装配置Tomcat在Tomcat官网下载Tomcat压缩包选择对应操作系统下载并解压缩到安装目录中运行安装目录/bin/startup.bat出现Server startup in XXXX ms即服务器启动成功此时打开浏览器输入Localhost:8080即可看到服务器默认主页打开安装目录/conf/server.xml可修改默认监听端口,防止造成冲突