最新 最热

微服务架构开发实战:分布式消息总线,实现配置信息的自动更新

在上一篇文章中节演示了集成Spring Cloud Bus 的过程。在示例中,当微服务实例启动的时候,可以去加载最新的配置信息。当时这种做法有一定的局限性,即只有在应用启动的过程中才能获取到配置。...

2022-10-28
0

SpringCloud微服务架构开发实战:实现微服务熔断机制

我们在上节已经基本了解了如何将Hystrix 集成进应用。我们也通过一个简单的例子,知道了如何通过Hystrix技术实现自己的断路器。总的来说,使用Hystrix是非常简单的。...

2022-10-28
0

springcloud微服务架构开发实战:分布式消息总线

前面在1.4.2节中强调过,在微服务架构中,经常会使用REST 服务或基于消息的通信机制。

2022-10-28
1

服务架构开发实战:熔断与降级的区别、如何集成Hystrix

·目的一致。两者都是从可用性、可靠性出发,为防止系统的整体缓慢甚至崩溃而采用的技术手段。

2022-10-28
1

微服务架构开发实战:什么是微服务的熔断机制和熔断的意义

在2017年2月1日,GitLab公司的运维人员就出现过这样的事故。当时运维人员在进行数据库维护时,通过执行rm -rf命令,删除了约300GB生产环境数据。由于数据备份失效,导致整个网站宕机数十个小时。...

2022-10-28
0

微服务架构开发实战:微服务的高级主题,自动扩展的常见模式

自动扩展可应用于应用程序级别或基础架构级别。简而言之,应用程序扩展只是通过复制应用程序二进制文件来扩展,而基础架构扩展则是复制整个虚拟机,包括应用程序二进制文件。...

2022-10-28
0

SpringCloud微服务架构开发实战:微服务的集中化配置

应用一般都会有配置文件,即便号称是“零配置”的Spring Boot应用,也无法完全做到不使用配置文件,毕竟配置文件就是为了迎合软件的个性化需求。一个带配置的应用程序,部署了多个实例在若干台机器上,如果配置发生了变化,那么,...

2022-10-28
0

微服务架构开发实战:微服务的高级主题一自动扩展的定义及意义

Spring Cloud 提供了大规模部署微服务所必需的支持。为了获得像云服务环境一样的能力, 微服务实例也应该能够根据流量的规模来自动扩展,也称自动缩放( Auto-scaling)。...

2022-10-28
1

微服务架构开发实战日志与监控:微服务日志管理将面临的挑战

日志来自正在运行的进程的事件流。对于传统的JavaEE应用程序而言,有许多框架和库可用于日志记录。Java Logging (JUL)是Java自身所提供的现成选项。除此之外,Log4j、Logback和SLF4J也是其他一些流行的日志框架。...

2022-10-28
1

微服务架构开发实战:基于容器的部署与发布微服务,30K有望了

在微服务架构系统中包含了大量的服务,并且服务之间存在复杂的依赖关系,以拓扑的形式运行并相互协作,如果部署的时候采取方式来解决整体的依赖、配置通信的协议和地址等,那么重新部署到新环境的成本会非常高。而容器技术提...

2022-10-28
0