随笔分类 - spring Cloud AND doubble分布式框架
Spring boot项目设置加载静态资源的路径(spring.resources.static-locations)
摘要:默认Springboot将从如下位置按如下优先级(从高到低)加载jar包对应前端静态资源: 1.jar包同级static目录2.jar包同级public目录3.jar包同级resource目录4.jar包/META-INF/resources 在调试模式下,Springboot将从class目录中按
阅读全文
spring cloud fegin传递request header
摘要:本文链接:https://blog.csdn.net/zhongzunfa/article/details/82791903 1、概述 今天一个朋友, 遇到一个如何在使用spring cloud feign 传递token 等参数问题。 2、解决方案 2.1 创建类继承RequestIntercep
阅读全文
spring cloud各个微服务之间如何相互调用(Feign、Feign带token访问服务接口)
摘要:1、首先先看什么是Feign。 这里引用“大漠知秋”的博文https://blog.csdn.net/wo18237095579/article/details/83343915 2、若其他服务的接口未做权限处理,参照上文第1点的博文即可。 3、若其他服务的接口做了权限的处理(例如OAuth 2)时
阅读全文
高效Redis工具类
摘要:一、引言 本篇博客以redis缓存为主。至于什么是redis缓存?还有没有其它的缓存?哪个缓存的性能会更好?这里就不一一做介绍了!(有兴趣的可以自己去百度一下) 在日常的开发中,我们或多或少(必须)的会用到缓存。为了提高系统性能、提升用户体验度,用户体验是多么的重要;这就要求在软件设计时,不但要注重
阅读全文
各大开源rpc 框架 比较
摘要:各大开源rpc 框架 比较 1. 前言 随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,解决实现业务的问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢?对于人来说,鞋子过大,可能影响奔跑的速度,鞋子过小,可能影响身体的成长。技术对
阅读全文
为什么说要搞定微服务架构,先搞定RPC框架
摘要:今天开始聊一些微服务的实践,第一块,RPC框架的原理及实践,为什么说要搞定微服务架构,先搞定RPC框架呢? 一、需求缘起 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图: 服务A是欧洲团队提供服务,欧洲团队的技术背景是Java,可以用Java实现服务
阅读全文
Dubbo服务集群容错
摘要:Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配置就能够实现分布式服务调用,也就是说服务提供方(Provider)发布的服务可以天然就是集群服务,比
阅读全文
org.slf4j.helpers.Log4jLoggerFactory is not on classpath. Good!
摘要:View Javadoc
阅读全文
Spring Cloud版本 version命名说明 (Edgware)
摘要:Spring Cloud版本 version命名说明 (Edgware) Spring Cloud版本 version命名说明 (Edgware) Spring Cloud版本 version命名说明 (Edgware) Spring Cloud版本 version命名说明 (Edgware) 版权
阅读全文
Spring Boot 2.x 已经发布了很久,现在 Spring Cloud 也发布了 基于 Spring Boot 2.x 的 Finchley 版本,现在一起为项目做一次整体框架升级。
摘要:升级前 => 升级后 Spring Boot 1.5.x => Spring Boot 2.0.2 Spring Cloud Edgware SR4 => Spring Cloud Finchley.RELEASE Eureka ServerEureka Server 依赖更新 升级前: <depe
阅读全文
dubbo/dubbox 增加原生thrift及avro支持
摘要:(facebook) thrift / (hadoop) avro / (google) probuf(grpc)是近几年来比较抢眼的高效序列化/rpc框架,dubbo框架虽然有thrift的支持,但是依赖的版本较早,只支持0.8.0,而且还对协议做一些扩展,并非原生的thrift协议。 githu
阅读全文
阿里巴巴开源项目集锦
摘要:1、分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
阅读全文
Spring Cloud+Dubbo对Feign进行RPC改造
摘要:因为Spring Cloud Feign是基于Http Restful的调用,在高并发下的性能不够理想(虽然他是基于Ribbon以及带有熔断机制,可以防止雪崩),成为性能瓶颈,所以我们今天对Feign进行Dubbo的RPC改造。 我们Spring Cloud的项目结构如下 其中user-center
阅读全文
阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设
摘要:本周,Spring Cloud联合创始人Spencer Gibb在Spring官网的博客页面宣布:阿里巴巴开源 Spring Cloud Alibaba,并发布了首个预览版本。随后,Spring Cloud 官方Twitter也发布了此消息,以下翻译自博客原文。 大家好,很高兴地告诉大家,今天 Sp
阅读全文
springcloud ConfigServer的工作原理
摘要:前话 根据前文得知,bootstrapContext引入了PropertySourceLocator接口供外部源加载配置,但作用是应用于子级ApplicationContext的环境变量Environment上,并不做更新维护操作。 具体的加载与维护更新外部源的配置信息,还是得有ConfigServ
阅读全文
SpringBoot集成Jasypt安全框架,配置文件内容加密
摘要:我们在SpringBoot项目中的yml或者properties配置文件中都是明文的,相对而言安全性就低了很多。都知道配置文件中的都是一些数据库连接用户名密码啊、一些第三方密钥等信息。所以我们谨慎点,使用下加密吧。 这里面使用的是Jasypt的安全框架。 一:在pom.xml中引入jar包 <!--
阅读全文
SpringBoot使用@Value从yml文件取值为空--注入静态变量
摘要:SpringBoot使用@Value从yml文件取值为空--注入静态变量 SpringBoot使用@Value从yml文件取值为空--注入静态变量 SpringBoot使用@Value从yml文件取值为空--注入静态变量 SpringBoot使用@Value从yml文件取值为空--注入静态变量 1.
阅读全文
cloud server ribbon 自定义策略配置
摘要:虽然ribbon默认为我们提供了多钟负载均衡策略,但有时候我们仍然需要自定义符合自身业务逻辑的规则 使用配置文件的方式:我们只需要在配置文件中添加配置 serviceId.ribbon.NFLoadBalancerRuleClassName=自定义的负载均衡策略类 其中 serviceId 为具体服
阅读全文
cloud配置中心遇到的坑
摘要:https://blog.csdn.net/z960339491/article/details/80593982分布式配置中心为什么要有用分布式配置中心这玩意儿?现在这微服务大军已经覆盖了各种大小型企业,每个服务的粒度相对较小,因此系统中会出现大量的服务,每个服务都要有自己都一些配置信息,或者相同
阅读全文
Spring Cloud入门教程(二):客户端负载均衡(Ribbon)
摘要:对于大型应用系统负载均衡(LB:Load Balancing)是首要被解决一个问题。在微服务之前LB方案主要是集中式负载均衡方案,在服务消费者和服务提供者之间又一个独立的LB,LB通常是专门的硬件,如F5,或者是基于软件的,如VS、HAproxy等。LB上有所有服务的地址映射表,当服务消费者调用某个
阅读全文