随笔分类 - SpringCloud
微服务
摘要:不断提高代码质量 从大的方面来讲,可以从这几个方面,不断提高自己的编程能力: 1、编码之前需要做一定的设计,主要考虑:耦合度,拓展性,复用度 2、熟悉类库,熟悉API,避免自己造轮子 3、阅读优秀源码并加以实践 4、参考一些已有的最佳实践,代码片段,但是避免复制粘贴 5、多考虑一些细节、边界、异常场
阅读全文
摘要:Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。 网关作为流量的,在微服务系统中有着非常作用。 网关常见的功能有: 1、路由转发、 2、权限校验、 3、限流控制、 4、日志监控 5、协议转换 6、网关层缓存 总结: 网关的本质,就是它可以
阅读全文
摘要:SpringBoot 异常处理 一、自定义错误页面 创建 error.html 页面,当发生错误时,将自动跳转到该页面。内部实现类为:BasicErrorController 适用范围:所有的异常都指向 error.html 页面,不能根据对应的异常跳转到对应的页面。 二、@ExceptionHan
阅读全文
摘要:Zuul 通过服务网关,进行路由,权限控制等过滤操作。 待补充 ……
阅读全文
摘要:Netflix Hystrix what 为了保证服务高可用,单个服务通常会集群部署。由于网络原因或者自身原因(机器性能不佳)。服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源就会被消耗完,导致服务瘫痪。由于服务与服
阅读全文
摘要:Eureka 当注册中心使用。 注: 1、当仅有一台Eureka时,不需要向别的节点注册。 2、集群的时候,需要相互注册。 工作方式: 前提: Eureka //注册中心 provide1 //服务提供者1 provide2 //服务提供者2 consumer //消费者 由Ribbon组件进行负载
阅读全文
摘要:用途: 配置文件的集中处理。 为什么需要配置文件的集中处理? 每个微服务都对应相应的配置文件,如果将配置文件与服务绑定,那么就不利于修改。同一个服务可能部署了N个,如果修改的话要改N遍,收工量大额且容易错。 进行了集中管理后,就可以避免上述的问题。 由于配置文件读多写少,因此需要保证 config
阅读全文
摘要:组件及其作用 1、spring cloud config 集中式管理配置文件 2、consul / eureka 服务发现 3、Hystrix 、Ribbon Hysitrix 提供客户端弹性服务,如断路器模式和舱壁模式。 Ribbon 负载均衡 4、Zuul 提供路由功能,如安全授权验证、内容过滤
阅读全文
摘要:spring boot 的功能: 1、自动配置 2、起步依赖 3、Actuator 自定义配置: 1、覆盖配置:直接覆盖,springboot会自动选择覆盖后的实例。 2、通过属性文件配置 优先级:1、命令行参数 2、JVM系统属性 3、操作系统环境变量 4、application.properti
阅读全文

浙公网安备 33010602011771号