摘要: 一、应用程序的部署演变 物理机部署:早期一般将应用程序直接部署到物理机上,部署方式简单,但是不能为应用程序定义资源和使用边界,很难合理的分配计算资源,应用程序之间会产生影响。 虚拟机部署:在一台物理机上运行多个虚拟机,每个虚拟机都是一个独立的环境,这会导致额外的操作系统开销。 容器化部署:容器化部署 阅读全文
posted @ 2022-04-11 23:39 我若安好,便是晴天 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 一、docker的产生和概述 docker技术主要是为程序部署和运维而产生的,对部署来说它提供了一个能让程序正常运行的封装环境,它避免了不同环境配置导致的程序无法运行的尴尬,它的思想理念是镜像封装,达到一次封装多处运行的目的。其次对高并发、高可用程序来说,是实现服务集群的基石。Docker技术是在L 阅读全文
posted @ 2022-03-31 00:49 我若安好,便是晴天 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Maven? Maven是用来管理java程序包的构建工具插件,他解决了传统开发模式中jar包需要手动复制到WEB-INF/lib目录或BOOT-INF/lib目录下的繁琐操作,当一个项目很大的时候,就不再适合使用package来分模块,而是使用工程来划分模块。一个模块作为一个工程,不同的 阅读全文
posted @ 2022-01-20 14:24 我若安好,便是晴天 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Seata? Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA 和XA事务模式,为用户打造一站式的分布式解决方案。 微服务中通常一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,我们需要一 阅读全文
posted @ 2021-10-18 14:08 我若安好,便是晴天 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Sentinel? 它是分布式系统的流量防卫兵,与Hystrix的作用一样,它能保证在某一个服务出现问题的情况下,不会导致整体服务的联级故障,以提高分布式系统的弹性。它是hystrix的替代品。比起hystrix来说,Sentinel可以通过web界面来进行更加细粒度的配置流控、速率控制、 阅读全文
posted @ 2021-10-17 15:44 我若安好,便是晴天 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一、Nacos是什么? 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,它是注册中心和配置中心的组合,提供了服务发现和服务健康检查、动态配置管理、动态 DNS 服务、服务和元数据管理几大功能,同时支持负载均衡功能,具有Eureka+Config+Bus的功能。这些组件的功能和使用方式 阅读全文
posted @ 2021-10-16 15:34 我若安好,便是晴天 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Actuator? 当一个SpringBoot项目运行的时候,我们可能需要对这个项目进行实时监控,actuator是一个监控工具包,用来在程序运行时监控运行数据,开发者可以使用http端点或jmx来管理和监控应用程序的健康状况、应用信息、内存使用状况等。web服务端点是指您的程序用来和其他 阅读全文
posted @ 2021-10-15 13:52 我若安好,便是晴天 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Consul? Consul是一套开源的分布式服务发现与配置管理系统,由hashiCorp公司使用go语言开发。它提供了微服务系统中的服务治理、配置中心、控制总线等功能,同时支持健康检查、跨平台、跨数据中心wlan集群等。这些功能可以单独使用,也可以一起使用,它提供了一套完整的服务解决方案 阅读全文
posted @ 2021-10-15 13:51 我若安好,便是晴天 阅读(461) 评论(0) 推荐(0) 编辑
摘要: SpringcloudAlibaba是什么? Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成的项目,目的是为了让大家熟知Spring框架优秀的设计模式和抽象理念,给使用阿里巴巴产品的Java开发者带来使用Spring Boot和Spring Cloud的更 阅读全文
posted @ 2021-10-15 12:02 我若安好,便是晴天 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 一、什么是链路跟踪? 在微服务架构中,多个服务模块之间的调用通常呈现链式调用,链路中的任何一个调用缓解出现高延时或者错误都会引起整个请求最后的失败,因此我们需要对这些调用链进行监控和跟踪,当调用出现问题时方便进行问题排查、服务隔离切换等。Spring Cloud Sleuth提供了一套完整的服务跟踪 阅读全文
posted @ 2021-10-15 10:56 我若安好,便是晴天 阅读(167) 评论(0) 推荐(0) 编辑