Mark Fisher

Mark Fisher

校友
博文Mark Fisher

介紹 Spring Cloud Function

工程 | 2017 年 7 月 5 日 | ...

Spring Cloud Function 是一個新專案,具有以下高階目標

  • 透過函式推廣業務邏輯的實現。
  • 將業務邏輯的開發生命週期與任何特定的執行時目標解耦,以便相同的程式碼可以作為 Web 端點、流處理器或任務執行。
  • 支援跨無伺服器提供商的統一程式設計模型,以及獨立執行(本地或在 PaaS 中)的能力。
  • 在無伺服器提供商上啟用 Spring Boot 特性(自動配置、依賴注入、指標)。

正如 Spring 一直倡導基於純 Java 物件 (POJO) 的程式設計模型一樣,Spring Cloud Function 倡導基於純函式的程式設計模型。我們指的是 java.util.function 包中定義的核心介面:FunctionConsumerSupplier

Spring Cloud Data Flow 1.0.0 M3 釋出

釋出 | 2016 年 4 月 29 日 | ...

我很高興代表團隊宣佈 Spring Cloud Data Flow 的 1.0.0.M3 版本釋出。

在過去的幾個月裡,我們為各種平臺上的資料微服務的整體編排增加了令人興奮的新功能和改進。我們還做了一些顯著有利於開發人員的更改,例如為我們釋出的所有 任務 應用程式公開 Spring Boot Starters。以下是此版本的一些亮點

  • 為今天釋出的以下資料流伺服器實現提供了基礎
  • 引入並基於 Spring Cloud Deployer 服務提供商介面
    • 從 Spring Cloud Data Flow 本身分離出來用於通用用途的新多平臺應用程式部署模型,包括 AppDeployerTaskLauncher,分別用於部署長時間執行和短生命週期的微服務。
    • 改進了應用程式解析策略,支援將應用程式註冊為 httpfilemavendockerhdfs 工件
  • 基於 Spring Cloud Stream 1.0.0.RC3 構建
  • 基於 Spring Cloud Task 1.0.0.M2 構建
  • 改進了對流式和批處理管道的 DSL 支援
  • 添加了對流式和批處理管道的“tap”支援
  • 應用程式
    • 支援從新的 流應用程式啟動器 專案構建的開箱即用流應用程式(Kafka 和 RabbitMQ 繫結器的自動生成應用程式)
    • 支援從新的 任務應用程式啟動器 專案構建的開箱即用任務應用程式
    • 增加了幾個新的開箱即用流和任務應用程式
    • 改進了 Shell 和儀表板的自定義應用程式註冊機制
  • 儀表板
    • 全新改進的儀表板
    • 增加了批處理和任務支援
    • 增加了“應用程式”選項卡,用於 監控和管理 開箱即用和自定義應用程式
  • Flo for Spring Cloud Data Flow
    • 現代外觀和感覺,在調色盤、自動佈局、自動連結、畫布、節點、節點聯結器等方面進行了多項使用者體驗改進
    • 增加了對可指令碼轉換處理器的支援,該處理器接受 Ruby、Groovy、Python 或 JavaScript 程式碼作為執行時計算邏輯
    • 增加了主管道和分流管道之間的視覺區分
    • 適應 Angular 風格的工具提示
    • 圖佈局最佳化
  • 改進了 IT 和 TCK 測試

  • 增加了新的 示例
  • 增加了新的 標誌

有關功能的完整列表、錯誤修復和改進,請參閱已關閉的 1.0.0.M3 GitHub…

介紹 Spring XD

工程 | 2013 年 4 月 23 日 | ...

今天我們正式啟動了一項名為 Spring XD 的新計劃,其主題是“應對大資料複雜性”1

Spring Data 團隊在過去幾年中一直非常忙碌,不僅為 NoSQL 資料儲存提供支援,還簡化了 Hadoop 的開發體驗。透過建立 Spring for Apache Hadoop 專案,我們透過提供豐富的配置模型和 Hadoop 生態系統專案(如 Hive 和 Pig)的一致程式設計模型,使開發 Hadoop 應用程式變得更容易。正如 Spring 使用者所期望的那樣,人們可以

  1. 將 MapReduce 作業配置並作為容器管理物件執行。
  2. 使用 HDFS、HBase、Pig 和 Hive 的模板輔助類,從應用程式中刪除樣板程式碼。

Spring…

Spring Integration 2.2.0 GA 已釋出

釋出 | 2012 年 12 月 3 日 | ...

我們很高興地宣佈 Spring Integration 2.2 現已 GA。

工件可在 SpringSource Repository 和 Maven Central 中獲取,或者您可以在 此處 下載 zip。

有關概況,請閱讀參考手冊的 “新增功能” 部分。

有關一些主要新增功能的更多詳細資訊,請參閱以下部落格系列

第 1 部分:MongoDB 介面卡 第 2 部分:事務同步 第 3 部分:JPA 支援 第 4 部分:重試等

Spring Integration 2.1 現已 GA

工程 | 2012 年 1 月 9 日 | ...

Spring Integration 2.1 已釋出!您可以在 此處 下載或 配置您的 Maven POM。此版本是超過一年工作的成果,自 Spring Integration 2.0 釋出以來,團隊已解決了數百個問題。有趣的是,自 Spring Integration 的第一個公開發布(0.5,2008 年 1 月 3 日釋出)以來,已經過去了 4 年零幾天。在這篇文章中,我只想快速概述 2.1 的主要新功能。

RabbitMQ/AMQP 支援

在“spring-integration-amqp”模組中,我們有用於單向訊息傳遞的通道介面卡以及用於請求/回覆的閘道器。介面卡和閘道器可用於與 RabbitMQ 代理的入站和/或出站整合。我們還有 AMQP 支援的訊息通道實現——點對點和釋出/訂閱——可在流程中間的任何地方使用。欲瞭解更多資訊,請參閱 此部分

Spring Integration 2.1 Release Candidate 1 現已可用

釋出 | 2011 年 11 月 23 日 | ...

我們很高興地宣佈 Spring Integration 2.1 Release Candidate 1 現已可用。釋出說明 | 文件 | 下載

如果您想透過 Maven 獲取工件,請使用以下儲存庫和依賴配置(並將“core”替換為您要使用的任何其他模組,例如“amqp”、“gemfire”、“http”)

<repository>     <id>repository.springframework.maven.milestone</id>     <name>Spring Framework Maven Milestone Repository</name>     <url>http://maven.springframework.org/milestone&lt;/url> </repository>

<dependency>     <groupId>org.springframework…

Spring AMQP 1.0 GA 釋出

釋出 | 2011 年 8 月 25 日 | ...

我們很高興地宣佈 Spring AMQP 1.0 GA(適用於 Java)已釋出!您可以在 Spring AMQP 主頁 上找到所有資源(文件、示例、原始碼、論壇、問題跟蹤器等)的連結。工件可在 SpringSource Maven 儲存庫Maven Central 中獲取。

這個專案在里程碑和釋出候選階段非常受歡迎,我們感謝社群中那些在此過程中提供了寶貴反饋並提出了 JIRA 問題的各位。我們期待著社群現在能進一步發展…

雲端聊天:第一部分

工程 | 2011 年 8 月 16 日 | ...

上週,RabbitMQ 作為 Cloud Foundry 上的服務可用性 宣佈。現在,在 Cloud Foundry 上執行的任何應用程式都可以透過 RabbitMQ 代理傳送和接收訊息,該代理可以透過單個命令(例如 'vmc create-service rabbitmq')作為服務進行配置。訊息服務例項可以在應用程式之間共享,並且由於 RabbitMQ 是一個基於協議的代理,這些應用程式甚至可以用不同的語言編寫。因此,對於那些對在雲中執行的模組化、多語言、事件驅動應用程式感興趣的人來說,這是一個令人興奮的公告。我將…

適用於 Spring 開發人員的 Cloud Foundry

工程 | 2011年4月12日 | ...

到目前為止,你們中的許多人可能已經看過 Cloud Foundry 網路研討會 和 Rod 今天的 部落格。我想提供一個快速的後續,其中包含部署在雲中的“hello-spring”示例應用程式。多虧了 Cloud Foundry,幾乎沒有學習曲線。

在我們開始之前,讓我們考慮一下自 Spring 誕生以來推動它的三個目標

  1. 專注於簡單性和生產力,讓開發人員的生活更輕鬆
  2. 以一致的方式支援創新技術
  3. 確保應用程式在不同部署環境中的可移植性

然後,考慮這三個目標與 Cloud Foundry 的關係

  1. 簡單性和生產力:將 Spring 應用程式部署到雲端就像在 SpringSource Tool Suite 中拖放一樣簡單,即使構建要在雲中執行的應用程式,開發人員也可以像往常一樣利用 Roo 和 Grails 實現的生產力提升。
  2. 持續創新:Spring Social 和 Spring Data 等專案擁抱 Twitter 和非關係型資料儲存等創新技術,這些技術在基於雲的應用程式中越來越受歡迎,並且它們以與現有 Spring 平臺一致的方式做到這一點。Cloud Foundry 提供服務來支援此類應用程式。RabbitMQ 將很快作為雲服務提供,因此這同樣適用於透過 Spring AMQP 和 Spring Integration 依賴 RabbitMQ 進行訊息傳遞的應用程式。
  3. 可移植性:雲首先是一個新的部署環境,但建立可以在雲內外執行的應用程式卻很容易,甚至無需交換配置檔案。

考慮到這些目標,我們設計了一個示例應用程式,為 Spring 開發人員提供了 Cloud Foundry 的介紹。這僅僅是眾多介紹中的第一個…

Spring Integration 的 Maven 配置

釋出 | 2010年11月30日 | ...

依賴

在 POM 的 <dependencies> 部分新增以下內容

<dependency>
   <groupId>org.springframework.integration</groupId>
   <artifactId>spring-integration-core</artifactId>
   <version>2.2.3.RELEASE</version>
</dependency>

這將使“spring-integration-core”模組可用於您的專案(“core”包括訊息 API 和企業整合模式支援)。如果您想使用任何介面卡或對 XML、Groovy 和/或 Spring Security 的支援,您可以將以下一個或多個作為“artifactId”值新增

  • spring-integration-event
  • spring-integration-feed
  • spring-integration-file
  • spring-integration-ftp
  • spring-integration-groovy
  • spring-integration-http
  • spring-integration-ip
  • spring-integration-jdbc
  • spring-integration-jms
  • spring-integration-jmx
  • spring-integration-mail
  • spring-integration-rmi
  • spring-integration-security
  • spring-integration-sftp
  • spring-integration-stream
  • spring-integration-test
  • spring-integration-twitter
  • spring-integration-ws
  • spring-integration-xml
  • spring-integration-xmpp

注意:以上列出的任何模組都將作為傳遞依賴項引入“core”模組,因此如果您至少使用其中一個,則無需在 POM 中包含它。此外,一些…

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有