第1章 构建单个微服务

在深入接触微服务之前,首先得知道怎么创建单个微服务工程。2.1 使用Spring Boot构建第一个微服务Spring Boot的设计目标是用来简化新Spring应用的初始搭建以及开发过程。它是建立在Spring标准上的一个抽象层,使用特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot的简单是相对于以前的SpringFramework入门容易,但是要完全掌握,用好S

- 阅读全文 -

第0章 微服务初体验

微服务概念这两年越来越火爆,也有公司开始进行微服务项目迁移,很多开发者开始接触微服务开发。本章会介绍一些微服务的基础概念,并且通过一系列的示例逐步接触SpringCloud的各个常用组件,为后面的代码编写做好准备。1.1 第一次听说“微服务”这个词现在只要是做开发的人基本都听过了,看到本书的时候基本都谈不上“第一次”了。但是从第一次听到这个概念到现在我们对微服务都有过什么样的了解呢?到底什么才是微

- 阅读全文 -

你这辈子最引以为傲的是什么?

今晚偶然看到了DD博客里面的这篇文章:你这辈子最引以为傲的是什么?自己回忆一下。有什么是自己引以为傲的事情呢?作为一个普通人,自己的兴趣也在一直变化。没有什么特别大的成就,也没有长久每天坚持的一个好习惯。以前,老婆经常说我怎么不和代码去过日子,那时候整天在学习,说是废寝忘食也不为过。现在虽然没有这样的情况了,但是对技术还是有种特殊的感情,用感情这个词毫不为过。现在更多地是在指导别人写代码,编码的数

- 阅读全文 -

浅谈微服务转型

微服务已经流行很久了。相比前两年而言,确实很流行了。 微服务流行不是什么坏事,微服务本身是一个很好的架构思想,架构思想一直在改变,微服务之前的SOA也是不错的做法。只是,在享受新思想带来的好处时,却不要为了新而新。微服务解决了SOA没有解决的一些问题,但它并不是万能的,它本身也并非什么高大上的新技术。在推动微服务转型的这两年里,遇到了挺多的人,在没有对自己的系统做任何分析的情况下,就想着要用微服

- 阅读全文 -

【翻译】Spring 5 WebFlux入门

原文链接:http://www.baeldung.com/spring-webflux1. 概览Spring WebFlux 框架是 Spring 5的一部分,他为 web 应用提供了响应式编程的支持。在本文中,我们将使用响应式注解RestController和WebClient创建一个小的 REST 应用,我们还将研究如何使用Spring Security保护我们的响应式端点。2. Spring

- 阅读全文 -

【翻译】在Spring WebFlux中处理错误

原文链接:http://www.baeldung.com/spring-webflux-errors1. 概览在本教程中,我们通过一个实际的例子来看一下可用于处理Spring WebFlux项目中的错误的各种策略。我们还将指出在哪种情况下使用一种策略会比另外一种好,在本文最后将提供所有源码的下载地址。2. 配置实例上一篇文章 previous article 中已经提到了maven的配置, 并对

- 阅读全文 -

Spring Cloud之组件概览

Spring Cloud本身和云没有什么关系. 可以认为他是一个工具集, 可以快速构建分布式系统的工具集.Spring Cloud以Spring Boot为基础, 提供(或者说整合了)一些强大的项目作为一个快速构建微服务分布式系统的脚手架.可以打开Spring官网介绍: Spring Cloud, 其中正文下面一些有一个标题为Main Projects的部分, 这部分列出了Spring Cloud

- 阅读全文 -