Spring Webflux的响应式Java简介

Spring Webflux的响应式Java简介

相关技术 3年前 (2021-06-17) 浏览: 576 评论: 0

在本文中,您将使用Spring Boot和Spring Webflux创建一个反应式web服务。web服务将演示如何使用Split的javasdk在反应式环境中使用特性标志。您将使用Spring initializer项目快速地用必要的配置参数引导应用程序。您将构建的简单应用程序将公开一个资源,该资源每秒从James Baldwin的《致我侄子的一封信》中的一段话流式传输一次单词。 Java中的反

使用GraalVM将Spring Boot项目转成本地镜像

使用GraalVM将Spring Boot项目转成本地镜像

Serverless 3年前 (2021-06-16) 浏览: 756 评论: 0

作为一个Java开发人员,进程有时会遭受更长的启动时间和相对较高的内存使用率。 我们将寻找一个令人兴奋的解决方案。 在本文中,我们将介绍一个简单的Spring Boot应用程序,然后使用GraalVM将其转换为本机映像。 如果你不知道GraalVM,别担心。我们一会儿再讨论这个问题。现在,请记住,它是一个提供提前编译(AOT)的JVM,与运行时的即时编译相结合。 我们先来讨论一下今天要编写的Spr

使用Spring Boot构建微服务项目

使用Spring Boot构建微服务项目

微服务 3年前 (2021-06-13) 浏览: 470 评论: 0

Spring Boot能够快速构建生产就绪的应用程序,并提供非功能性功能: 易于使用容器部署的嵌入式服务器。 它有助于监视多个组件。 它有助于在外部配置组件。 那么,让我们看看微服务体系结构面临的挑战。 微服务体系结构的挑战 虽然开发一些较小的微服务看起来很容易,但是与微服务体系结构相关联的一些固有的复杂性。让我们看看一些挑战: 自动化组件:自动化所有事情变得很困难,因为有许多较小的组件而不是一个

Spring WebFlux基本介绍

Spring WebFlux基本介绍

Java系列 4年前 (2021-06-11) 浏览: 750 评论: 0

Spring WebFlux以类似于SpringMVC的带注释的控制器格式为web应用程序提供反应式、异步、无阻塞的编程支持。 这种方法类似于Node.js如何使用异步、非阻塞模型,这有助于提高其可伸缩性。Spring WebFlux使用了一个类似的模型,但是有多个事件循环。 Spring WebFlux摆脱了传统SpringMVC中的每请求线程阻塞模型(默认情况下使用Tomcat),转而使用多事

Spring Native:GraalVM native images入门

Spring Native:GraalVM native images入门

Serverless 4年前 (2021-06-06) 浏览: 526 评论: 0

Spring Native项目支持使用GraalVM将Spring应用程序打包为原生镜像。 与JVM可执行文件相比,原生镜像具有更快的启动时间(<100ms)和更低的内存消耗。但是,构建原生镜像比基于JVM的映像需要更多的时间。 该项目仍处于测试阶段,但已经支持大多数Spring组合模块,包括Spring Framework, Spring Boot, Spring Security, 和

使用Knative运行Spring Boot项目

使用Knative运行Spring Boot项目

Serverless 4年前 (2021-06-04) 浏览: 481 评论: 0

在本文中,我将解释什么是Knative以及如何将它与Spring Boot一起使用。尽管Knative是一个serverless无服务器平台,但我们可以在那里运行任何类型的应用程序(不仅仅是函数)。因此,我们将在那里运行一个标准的Spring Boot应用程序,它公开restapi并连接到数据库。 Knative介绍了一种在Kubernetes上管理应用程序的新方法。它扩展了Kubernetes,

在Docker容器中运行Spring Boot GraalVM原生镜像

在Docker容器中运行Spring Boot GraalVM原生镜像

Serverless 4年前 (2021-06-02) 浏览: 808 评论: 0

本系列是基于第一部分的内容:以GraalVM原生镜像的方式运行Spring Boot应用程序 将Spring Boot与GraalVM原生映像的优点结合起来真的很酷。但是在Docker容器里也做这些魔术怎么样?在Heroku这样的云基础设施上运行那些本地应用程序怎么样? 再说一次“在我的机器上工作”! 在写第一篇关于将Spring Boot应用程序作为GraalVM本机映像运行的文章时,我对今天我

以GraalVM原生镜像的方式运行Spring Boot应用程序

以GraalVM原生镜像的方式运行Spring Boot应用程序

Serverless 4年前 (2021-06-01) 浏览: 1510 评论: 0

Spring Boot&GraalVM–系列共有3个部分: 第1部分:以GraalVM原生镜像运行Spring Boot应用程序 第2部分:使用Docker&Heroku容器运行Spring Boot GraalVM原生镜像 第3部分:使用原生镜像maven插件简化Spring Boot GraalVM原生镜像构建 Spring Boot变GraalVM 在我去年的一个项目中,我遇

Spring Native应用程序示例

Spring Native应用程序示例

Serverless 4年前 (2021-05-30) 浏览: 1448 评论: 0

请注意,Spring Native是一个实验版本,在最终版本之前可能会更改实现。Spring Native框架允许开发人员创建应用程序的本机编译映像。这些本机映像将代码、库、资源和JDK的所有不同功能封装到一个单独的包中,该包经过优化,可以在特定平台上运行。这导致应用程序启动更快,需要更少的内存,并且由于最小化系统开销和更少的垃圾收集周期而使用更少的CPU。 除了本机映像构建之外,从版本0.9开始

基于GraalVM构建的Flowable+SpringBoot本地镜像

基于GraalVM构建的Flowable+SpringBoot本地镜像

Serverless 4年前 (2021-05-27) 浏览: 1672 评论: 0

GraalVM是一个来自Oracle的JDK,它有一些非常有趣的技术,包括社区版和企业版。在某些工作负载上更快的运行时间,进行多语言编程的有趣方法,以及本文的重点:将Java应用程序编译为本机映像。这样一个本机映像是一个优化的二进制文件,它包含了在特定环境下运行Java应用程序所需的一切—它是针对特定系统编译的,以便本机运行。它包含在构建时计算的最小类集,并且启动速度非常快,因为它不会遭受初始化常

使用SpringBoot创建RSocket服务器

使用SpringBoot创建RSocket服务器

相关技术 4年前 (2021-05-15) 浏览: 644 评论: 0

在微服务的多样化世界中,HTTP是代理到代理通信中无可争议的领导者。它成熟,无处不在。但在某些情况下,HTTP请求-响应可能很麻烦。如果您需要传统请求-响应之外的通信模式,如fire-and-forget或streaming,该怎么办?如果你想向任何一个方向发送信息呢? 有了HTTP,有很多方法可以实现这一点,但这不是构建协议的目的。许多解决方案都带有额外的权衡或缺点。另外,这里没有规则手册说“你

使用Spring Boot构建微服务

使用Spring Boot构建微服务

微服务 4年前 (2021-05-08) 浏览: 310 评论: 0

在使用Spring Boot构建微服务的这一篇文章中,我们将引入一些新概念,使我们的服务更具可伸缩性和弹性。 内部服务间通信 与传统的、单一的方法不同的是,应用程序的所有部分通常都可以使用单一的数据库,而微服务作为不同的进程运行,它们有自己的私有数据存储,必须相互通信才能实现它们的目标。这种根本的差异需要不同的思维方式,这可能是开发人员在过渡到构建微服务时面临的最大挑战之一。 服务间通信有许多不同

Micronaut是什么?

Micronaut是什么?

相关技术 4年前 (2021-03-23) 浏览: 651 评论: 0

Micronaut:现代的JVM微服务框架 一个现代的、基于JVM的、全栈框架,用于构建模块化的、易于测试的微服务应用程序micronaut.io Micronaut是Grails团队在2018年Greach大会上正式宣布的一个全新的全栈框架。它专注于模块化、最小的内存占用和启动时间,这使得它成为运行在AWS lambda或类似环境中的完美解决方案。用Java编写的服务器需要不到1秒的时间来启动8

使用Spring搭建微服务框架系列一

使用Spring搭建微服务框架系列一

微服务 4年前 (2021-03-01) 浏览: 364 评论: 0

一个使用Spring, Spring Boot 和 Spring Cloud设置微服务系统的简单示例。 微服务允许从许多协作组件构建大型系统。它在流程级别执行Spring在组件级别执行的操作:松散耦合的流程而不是松散耦合的组件。 例如,设想一个在线商店,为用户帐户、产品目录订单处理和购物车提供单独的微服务: 不可避免地,要构建这样一个系统,必须设置和配置许多移动部件。如何让它们协同工作并不明显——

SpringBoot和微服务

SpringBoot和微服务

微服务 4年前 (2021-02-27) 浏览: 251 评论: 0

Spring Boot是一个基于Java的开源框架,用于创建微服务。它是由Pivotal团队开发的,用于构建独立的和可生产的spring应用程序。本文将向您介绍SpringBoot并让您熟悉其基本概念。 什么是微服务? 微服务是一种允许开发人员独立开发和部署服务的体系结构。运行的每个服务都有自己的流程,这实现了支持业务应用程序的轻量级模型。 优势 微服务为其开发人员提供了以下优势: 易于部署 简单

登录

忘记密码 ?

切换登录

注册