Micronaut基于JVM的全堆栈云原生Java开发框架 简介 Micronaut是一个创新性的、现代的、基于JVM的全堆栈云原生Java开发框架,旨在构建模块化、易于测试的JVM应用程序。它支持Java、Kotlin和Groovy语言,并具有卓越的性能和低延迟。 Micronaut通过提前进行依赖注入、AOT(Ahead of Time)编译和减少反射使用等技术手段,显著减少了应用程序的启动时间和内存占用。它还提供了用于构建和部署微服务的工具和功能,包 java zq 2024-05-14 264 热度 0评论
GitLab的CI/CD(gitlab-runner)持续集成 说明 GitLab CI/CD是GitLab平台的一部分,它是一个完全集成的持续集成和持续部署解决方案。GitLab CI/CD支持自定义构建流程,提供了与GitLab仓库的无缝集成,并允许团队成员通过简单的配置文件来定义构建和部署任务。 centos7上安装gitlab 下载gitlab的rpm包 前往清华源去下载gitlab的rpm包 https://mirrors.tuna.tsinghua Docker zq 2024-04-07 384 热度 0评论
Feign、LoadBalancer和WebClient的区别 Feign和LoadBalancer是两个用于实现客户端负载均衡的工具,而WebClient是Spring Framework提供的一个用于发送HTTP请求的工具。它们的主要区别如下: Feign和LoadBalancer的主要区别在于,Feign主要用于创建RESTful客户端,而LoadBalancer主要用于实现客户端负载均衡。Feign提供了一种声明性的方式来定义RESTful API,而 java zq 2023-10-08 153 热度 0评论
OpenFeign的特点和优点 OpenFeign是Netflix的Feign的开源版本,它是一个用于创建RESTful客户端的Java库。OpenFeign提供了一种声明性的方式来定义RESTful API,并自动处理客户端负载均衡、超时、重试等操作。 OpenFeign的主要特点包括: 声明性API:OpenFeign使用Java注解来定义RESTful API,这使得开发人员可以更专注于业务逻辑的开发,而无需关心底层的网络 java zq 2023-10-08 145 热度 0评论
SpringTask 实现定时任务调度 基本使用 当使用 Spring Task 实现定时任务时,你可以通过注解 @Scheduled 来标记一个方法,并配置它的执行时间表达式。下面是一个使用 Spring Task 的示例: 首先,确保你的项目中已经添加了 Spring Boot 的依赖。在 pom.xml 文件中添加以下依赖: <dependency> <groupId>org.springframework java zq 2023-07-18 206 热度 0评论
Consul在Linux下安装 1.下载 wget https://releases.hashicorp.com/consul/1.8.0/consul_1.8.0_linux_amd64.zip 2.解压缩 unzip consul_1.8.0_linux_amd64.zip 3.移动到usr目录 mv consul /usr/local/bin/consul 4.查看consul是否安装成功 consul --version SpringCloud zq 2022-02-11 112 热度 0评论
注册中心consul简介 什么是consul Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul是分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。 Consul提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的 SpringCloud zq 2022-02-11 118 热度 0评论
Netflix Eureka简介 介绍 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。 Eureka两个组件组成:Eureka服务端和Eureka客户端 Eureka服务端用作服务注册中心, SpringCloud zq 2022-02-11 126 热度 0评论