随笔分类 - 技术
摘要:Hystrix实现断路器 核心依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> </dependency> <!-- h
阅读全文
摘要:SpringCloud 客户端弹性模式 为什么需要客户端弹性模式 如果服务器出现了故障,应用程序能够很容易地检测到并且绕过它. 如果服务运行缓慢/性能不佳的时候,绕过它就比较困难了. 原因: 服务降级可以起始于间歇性问题,最终不可逆转. 一般对于远程服务调用,使用同步的方式. 服务的调用者没有超时的
阅读全文
摘要:自定义注解的简单使用 定义注解 先看代码例子: import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; i
阅读全文
摘要:SpringBoot自动配置加载 在使用SpringBoot时,我们只要导入好相关的jar,写好启动类,启动类上加入@SpringBootApplication注解,一个简单的SpringBoot项目就能够启动了。 这里记录一下SpringBoot是如何加载配置的。 @SpringBootA
阅读全文
摘要:SpringBoot配置绑定 使用 如果需要从外部加载/配置一些属性,可以将@ConfigurationProperties添加到类的定义或者方法中. @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPoli
阅读全文
摘要:一 、构建Eureka服务器 核心依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependenc
阅读全文
摘要:一. 服务发现的好处 快速地对在环境中运行的服务实例数量进行水平伸缩.因为服务消费者不知道实际服务实例的物理位置,所以可以冲服务池中添加/移除实例.提高应用程序弹性.如果微服务实例不健康/不可用,可以在微服务发现引擎中移除实例.使得不健康/不可用的服务造成的损失最小化. 二. 使用DNS和负载均衡器
阅读全文
摘要:Nginx动态静态请求的分离通过conf配置文件实现. Nginx 配置文件(来自菜鸟教程): server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; loc
阅读全文
摘要:[info]Nginx负载均衡的方式[/info] 备份 轮询 权重 IP Hash URL Hash 性能 最少连接数 [infobox title="备份"] upstream mysvr { server 127.0.0.1:8080; server 192.168.10.12:8081 ba
阅读全文
摘要:正向代理和反向代理 (来自https://www.cnblogs.com/puls/p/8634505.html) 正向代理 正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务
阅读全文
摘要:什么是Nginx Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifier)URI 或者统一资源定位符(Uniform Resources Locator)URL 作为沟通依据,通过 HTTP 协
阅读全文
摘要:如果想根据不同环境,使用不同的启动命令,读取不同的配置去启动项目,可以将不同环境信息写入文件中,在启动项目的时候,指定环境就可以了. 创建一个SpringCloud工程. pom文件: <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst
阅读全文
摘要:使用微服务的原因 为了解决前面架构存在的问题,微服务应用突出的特点在于服务治理,每个服务独立部署运行。 执行方案: 核心业务抽取出来,作为独立的服务对外服务 2.服务模块持续独立部署,减少版本交付周期 3.数据库按服务分库分表。大量使用缓存,提高访问 4.系统间交互使用轻量级的 rest 协议,摒弃
阅读全文

浙公网安备 33010602011771号