使用 Vault 管理 Secrets

工程 | Mark Paluch | 2016 年 6 月 24 日 | ...

密码、API 密钥和机密数据属于 secrets 的范畴。以安全的方式存储 secrets 是一项挑战,需要限制访问并使用真正的安全存储。让我们来看看 Hashicorp Vault 以及如何使用它来存储和访问 secrets。

如何存储 Secrets?

密码、API 密钥、安全令牌和机密数据都属于 secrets 的范畴。这些是不应随意存放的数据。它们不应该以明文形式存储在容易猜测的位置。事实上,它们绝对不能以明文形式存储在任何位置。

敏感数据可以使用 Spring Cloud Config ServerTomEE 进行加密。加密数据比未加密数据更进一步。加密要求用户端进行解密,这就需要分发解密密钥。那么,密钥放在哪里呢?密钥是否受密码保护?密码又放在哪里?需要在多少系统上分发...

本周 Spring - 2016 年 6 月 21 日

工程 | Josh Long | 2016 年 6 月 21 日 | ...

欢迎阅读最新一期的《本周 Spring》!这周我人在荷兰阿姆斯特丹,将在当地的 Spring 用户组和企业发表演讲,然后将前往波兰克拉科夫、美国洛杉矶、德国柏林,最后是韩国首尔!如果你在这些地方,可以联系我。总之,这周有很多好东西要分享,我们开始吧!

本周 Spring - 2016 年 6 月 14 日

工程 | Josh Long | 2016 年 6 月 14 日 | ...

欢迎阅读最新一期的《本周 Spring》!这周我人在伦敦和阿姆斯特丹(参加史诗级的GOTO Amsterdam 大会以及JDriven meetup荷兰 Spring 用户组)。和往常一样,我们要讲的内容很多,所以我们开始吧!

响应式编程笔记第二部分:编写一些代码

工程 | Dave Syer | 2016 年 6 月 13 日 | ...

在本文中,我们继续关于响应式编程的系列文章,重点是通过实际代码示例解释一些概念。最终目标是让你更好地理解响应式编程的不同之处以及其函数式特性。这里的示例比较抽象,但它们提供了一种思考 API 和编程风格的方式,并让你开始感受其不同之处。我们将看到响应式编程的元素,并学习如何控制数据流,以及如何在必要时在后台线程中处理。

设置项目

我们将使用 Reactor 库来阐明需要说明的观点。代码也可以轻松地用其他工具编写。如果你想尝试这些代码并看到它们运行,而无需复制粘贴任何内容,可以在 Github 找到带有测试的工作示例…

响应式编程笔记第一部分:响应式领域概览

工程 | Dave Syer | 2016 年 6 月 7 日 | ...

响应式编程(再次)变得有趣起来,目前关于它的讨论很多,其中并非所有内容对于像作者这样的局外人和简单的企业 Java 开发人员来说都很容易理解。本文(系列文章的第一篇)可能有助于澄清你对这场热议的理解。方法尽可能具体,没有提及“指称语义”。如果你正在寻找更学术的方法和大量的 Haskell 代码示例,互联网上有很多,但你可能不想在这里寻找。

响应式编程通常…

本周 Spring - 2016 年 6 月 7 日

工程 | Josh Long | 2016 年 6 月 7 日 | ...

欢迎阅读最新一期的《本周 Spring》!已经是六月了!时间都去哪儿了??这周我在伊利诺伊州芝加哥参加 Chicago Coder Conference,在波士顿和新罕布什尔州拜访客户,在英国伦敦参加 Devoxx UK,在爱沙尼亚塔林参加 Geekout EE。如果你在附近,一定要打个招呼!那么,这周我们要讲的内容很多,我们开始吧!

Reactor 指南已弃用

工程 | Greg L. Turnquist | 2016 年 6 月 2 日 | ...

各位 Spring 社区的成员们:

过去六个月,关于 Spring 5 和 Reactive Streams 支持有很多热议。我亲眼见证了 Rossen 在三月份 DevNexus 的 Reactive Spring MVC 演讲中收到的问题数量。而他最近在 Spring I/O 大会上的响应式演讲也非常受欢迎。

基于 Project Reactor 在过去两年取得的巨大进步,我们将下架以下两个指南

  • 使用 Reactor 创建异步事件驱动应用程序

  • 使用 Reactor 上传图片

这些指南已经超过两年了…

数据库零停机部署

工程 | Marcin Grzejszczak | 2016 年 5 月 31 日 | ...

本文将深入解释如何解决数据库兼容性和部署过程相关的问题。我们将展示如果你在未做好准备的情况下尝试进行此类部署,生产应用可能会发生什么。然后我们将逐步介绍应用程序生命周期中实现零停机所需的操作步骤。我们的操作结果将是以向后兼容的方式应用一个向后不兼容的数据库更改。

如果你想演练下面的代码示例,你可以在 GitHub 找到你需要的一切。

引言

零停机部署

这个神话般的零停机部署是什么?如果你的应用程序可以在引入新版本到生产环境时,不让用户看到应用程序在此期间停机,那么你就可以说你的应用程序是以这种方式部署的。从用户和公司的角度来看,这是最好的部署方案,因为可以引入新功能…

本周 Spring - 2016 年 5 月 31 日

工程 | Josh Long | 2016 年 5 月 31 日 | ...

欢迎阅读最新一期的《本周 Spring》!上周有点疯狂,但经过一个漫长而宁静的周末后,有很多有趣的内容能让我们为接下来的一周振作起来。我将于6 月 16 日在一个 meetup 上发表演讲,欢迎阿姆斯特丹附近的朋友们参加!和往常一样,我们要讲的内容很多,所以我们开始吧。

本周 Spring - 2016 年 5 月 24 日

工程 | Josh Long | 2016 年 5 月 25 日 | ...

欢迎阅读最新一期的《本周 Spring》!这周一开始就很疯狂。周日晚上我刚从乌克兰基辅回来,在那里我在 JEEConf 上发表演讲。昨天,周一,我与来自 JFrog 的朋友 Baruch 在加利福尼亚州纳帕的 JFrog Swampup 大会活动上进行了一场演讲。今天我要去科罗拉多州丹佛参加 Gluecon,然后去伊利诺伊州芝加哥参加 GOTO Chicago,最后在华盛顿特区拜访客户结束本周的行程。我迫不及待想在路上见到大家!

  • 希望大家注册参加即将举行的这场网络研讨会,由 Spring Cloud 团队的 Adrian Cole 和 Marcin Grzejszczak 亲自讲解关于分布式追踪的主题
  • 哇!Spring Roo 2.0M2 包含了许多支持 Spring Boot 的酷炫功能,并且放弃了旧的 ActiveRecord 风格支持,转而支持合适的 Spring Data 仓库
  • 我非常喜欢 Stormpath 创始人兼 CTO Les Hazlewood 的博文,讲述了他们如何在短短三周内将整个后端 API 迁移到 Spring Boot,同时利用 Spring Boot 的自动配置解决了一些自身问题,例如 Samza 的自动配置。
  • Udemy 的 Spring Cloud 在线工作坊看起来相当不错

订阅 Spring 资讯

订阅 Spring 资讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助你加速进步。

了解更多

获取支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一次简单的订阅。

了解更多

即将到来的活动

查看 Spring 社区的所有即将到来的活动。

查看全部