前文构建的都是单节点的Config Server,本节来讨论如何构建高可用的Config Server集群,包括Config Server的高可用依赖Git仓库的高可用以及RabbitMQ的高可用。 先来讨论Git仓库的高可用。 Git仓库的高可用 ...
JAVA
Spring Cloud之Finchley版学习(二十二)-Spring Cloud Config-配置动态刷新
配置刷新三要素 依赖中有spring-boot-starter-actuator 添加如下配置,暴露/actuator/refresh 端点: management: endpoints: web: exposure: include: refresh 待刷新的配...
Java性能优化的50个细节
作者丨Java后端开发 https://www.toutiao.com/i6595499804082569742/ 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽...
关于Java收费这事,回答几个问题
本文转载自公众号「小肥羊聊Java」, 作者:杨晓峰,前 Oracle 首席工程师 最近一段时间, 关于 JDK 要开始收费的消息满天飞,各种讯息夹杂其中,不免有 Java 工程师或者使用Java 应用开发的公司有所担心,以...
WEB应用安全
开发 WEB 应用的同学应该不少,不知道大家平时开发中,有没有关注过应用开发的「安全问题」。 所谓安全问题,就是开发中不要留下漏洞,给入侵者破坏者机会。 比如,我们常挂在嘴边的安全问题有 「SQL 注入...
Spring Cloud之Finchley版学习(二十一)-Spring Cloud Config-配置属性加解密
前文都是将配置明文存储在Git仓库中,但在实际项目中,敏感的配置属性(例如数据库账号、密码等),都应加密存储,从而提高安全性。 Config Server为配置内容的加密与解密提供了支持。 安装JCE Java 6 J...
Spring Cloud之Finchley版学习(二十)-Spring Cloud Config-Git仓库配置详解
在Spring Cloud之Finchley版学习(十九)-配置中心-Spring Cloud Config 一节中,已实现使用Git仓库作为Config Server的后端存储,本节详细探讨如何配置Git仓库。 一、占位符支持 Config Server的占位符支持{ap...
Spring Cloud之Finchley版学习(十九)-配置中心-Spring Cloud Config
经过前文讲解,至此,微服务架构已经日趋完善——现在已经可以做一个大型的应用了!然而,随着项目的迭代,微服务数目往往与日俱增,如何高效地管理配置成为我们必须解决的问题。本节来讨论如何使用Spring Cloud Co...
Spring Cloud之Finchley版学习(十八)-Zuul深入
本节探讨Zuul的高级特性。 TIPS: 笔者已经写过很多Zuul相关的文章,对于已经写过的内容,就不再啰嗦一遍了,直接贴地址吧。 过滤器详解 过滤器是Zuul的核心,Zuul大多功能都是基于过滤器实现的。详见:Spr...
Spring Cloud之Finchley版学习(十七)-Zuul路由配置详解
上一节( Spring Cloud之Finchley版学习(十六)-Zuul )中,已经实现用Zuul转发到Eureka上的微服务。默认的路由规则是:访问$ZUUL_URL/指定为服务/** 会被转发到指定微服务 的/** 。 但在实际项目中,往往需...