08 2017 档案

第六章:声明式服务调用:Spring Cloud Feign
摘要:Spring Cloud Feign 是基于 Netflix Feign 实现的,整合了 Spring Cloud Ribbon 和 Spring Cloud Hystrix,除了提供这两者的强大功能之外,还提供了一种声明式的 Web 服务客户端定义方式。 快速入门 首先,创建一个 Spring B 阅读全文

posted @ 2017-08-16 15:04 Sunday_xiao 阅读(773) 评论(0) 推荐(0)

第五章 服务容错保护:Spring Cloud Hystrix
摘要:在微服务架构中,我们将系统拆分为很多个服务,各个服务之间通过注册与订阅的方式相互依赖,由于各个服务都是在各自的进程中运行,就有可能由于网络原因或者服务自身的问题导致调用故障或延迟,随着服务的积压,可能会导致服务崩溃。为了解决这一系列的问题,断路器等一系列服务保护机制出现了。 断路器本身是一种开关保护 阅读全文

posted @ 2017-08-14 15:24 Sunday_xiao 阅读(16339) 评论(0) 推荐(0)

第四章 客户端负载均衡:Spring Cloud Ribbon
摘要:spring cloud ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于Netflix Ribbon 实现。通过Spring Cloud 的封装,可以轻松的将面向服务的REST模块请求自动转换为客户端负载均衡的服务调用。Spring Cloud Ribbon 虽然只是一 阅读全文

posted @ 2017-08-10 15:08 Sunday_xiao 阅读(1169) 评论(0) 推荐(0)

第三章 服务治理:Spring Cloud Eureka
摘要:Spring Cloud Eureka是Spring Cloud Netflix 微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。Spring Cloud 通过为Eureka增加了Spring Boot风格的自动化配置,我们只需通过引入依 阅读全文

posted @ 2017-08-09 17:36 Sunday_xiao 阅读(5411) 评论(0) 推荐(0)

第二章 微服务构建:Spring Boot
摘要:此处介绍Spring Boot的目的除了它是Spring Cloud的基础外,也由于其自身的各项优点,如自动化配置、快速开发、轻松部署等,非常适合用作微服务架构中各项具体微服务的开发框架。 本章内容: 如何构建Spring Boot项目 如何实现RESTful API接口 如何实现多环境的Sprin 阅读全文

posted @ 2017-08-09 17:07 Sunday_xiao 阅读(495) 评论(0) 推荐(0)

第一章 基础知识
摘要:什么是微服务架构? 微服务架构实际上是一种设计风格,它的核心主旨是将一个独立的系统拆分为一个个的小型服务,每个小服务在各自的进程中运行,服务之间通过基于HTTP协议的restful API进行通信合作。各个小服务都围绕系统中的某一个或某一项耦合度较高的业务功能进行部署,每个小服务都维护自身的开发和部 阅读全文

posted @ 2017-08-09 16:48 Sunday_xiao 阅读(484) 评论(0) 推荐(0)

第1条:考虑用静态工厂方法代替构造器
摘要:静态工厂方法:通过对象的静态方法确切的描述需被返回的对象(返回类的实例)。 如:将boolean基本类型值转换为Boolean对象引用 使用静态工厂方法的优势: 1、它们有名称。 一个类中,不管构造器是否有多个,构造器的名称都只用一个,只是拥有多个构造器时,不同的构造器拥有不同的参数列表,此时调用构 阅读全文

posted @ 2017-08-02 09:50 Sunday_xiao 阅读(207) 评论(0) 推荐(0)