摘要:
更多细节见https://blog.csdn.net/niugang0920/article/details/81530492 Spring框架是领先的全栈Java/JEE应用程序框架。它通过使用依赖注入、AOP和可移植的服务抽象来支持轻量级容器和非侵入性编程模型。 NoSQL存储系统为水平可扩展性 阅读全文
摘要:
Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息 阅读全文
摘要:
要配置自己的数据源,请在配置中定义该类型的@Bean。Spring Boot将在任何需要的地方重用数据源,包括数据库初始化. Spring Boot提供了一个实用工具构建器类DataSourceBuilder,可用于创建一个标准数据源(如果它位于类路径中)。 构建器可以根据类路径中可用的内容检测要使 阅读全文
摘要:
默认情况下,如果Eureka Server在一定时间内没有接收到某个微服务实例的心跳,Eureka Server将会注销实例(默认90秒)。但是当网络分区故障发生时,微服务与Eureka Server之间无法正常通信,以上行为可能变得非常危险 因为微服务本省其实是健康的,此时不应该注销这个微服务 阅读全文
摘要:
利用RequestBodyAdvice对HTTP请求参数放入body中的参数进行非法字符过滤。 要求:spring 4.2+ 额外的pom.xml <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</a 阅读全文
摘要:
前面的博客已经演示无注册中心版,那么Config Server也能以服务的方式注册到服务中心,被其他应用发现并获取配置信息。 服务端配置(Config Server) pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x 阅读全文
摘要:
最近一直在忙着项目上线,昨天也是很晚下班排查上线问题,还好最后搞定了不然又不知道搞到几点了,下班的时候园区公司的办公楼依旧是通火灯明,可能还有很多程序员在改bug,相比于他们我是庆幸的。打车回房子停电了草草收拾早点休息明天还加班,这一年来大多数时间我都是这样度过的,房子只是睡觉的地方大多数时间都在公 阅读全文
摘要:
架构、分布式、日志队列,标题自己都看着唬人,其实就是一个日志收集的功能,只不过中间加了一个Redis做消息队列罢了。 为什么需要消息队列? 当系统中出现“生产“和“消费“的速度或稳定性等因素不一致的时候,就需要消息队列,作为抽象层,弥合双方的差异。比如我们系统中常见的邮件、短信发送,把这些不需要及 阅读全文
摘要:
1.基于Dockerfile构建SpringBoot镜像 1.1准备工作 将SpringBoot项目通过maven打成jar包 mvn clean package 使用maven打包项目 1.2使用Dockerfile构建镜像 step1 在存放jar所在目录下创建Dockerfile文件 step 阅读全文
摘要:
RabbitMQ是什么 ? RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。1.安装RabbitMQ需要先安装Erlang语言开发包。(注意Erlang的版本必须和rabiitmq对应 否则启动不了) 下载地址 http 阅读全文