logo头像

Aoho's Blog

微服务

微服务之分布式配置中心Cloud Config

1. 分布式配置中心分布式系统中,服务数量剧增,其配置文件需要实现统一管理并且能够实时更新,分布式配置中心组件必然是需要的。Spring Cloud提供了配置中心组件Spring Cloud Config ,它支持配置服务放在远程Gi...

Spring Cloud 服务第一次请求超时的优化

1. 问题背景使用Spring Cloud组件构建的服务集群,在第一次请求时经常会出现timeout的情况,然而第二次就正常了。Spring Cloud版本为Dalston.SR4。 启动涉及到的相关服务: gateway(zuul...

微服务网关netflix-zuul

引言:前面一个系列文章介绍了认证鉴权与API权限控制在微服务架构中的设计与实现 ,好多同学询问有没有完整的demo项目,笔者回答肯定有的。由于之前系列文章侧重讲解了权限前置,所以近期补上完整的后置项目,但是这最好有一个完整的微服务调用...

snowflake升级版全局id生成

1. 背景分布式系统或者微服务架构基本都采用了分库分表的设计,全局唯一id生成的需求变得很迫切。传统的单体应用,使用单库,数据库中自增id可以很方便实现。分库之后,首先需要分库键,分库键必然不能重复,所以传统的做法并不能满足需求。概括...

自制Jersey-Swagger的spring-boot-starter

Spring Boot的自动化配置特性来实现快速的将swagger2引入spring boot应用来生成jersey的API文档,简化原生使用swagger2的整合代码。 版本基础 Spring Boot:1.5.x swagger-...

Restful Layer of SpringMVC vs Jersey

笔者项目实现前后端剥离,服务端对外提供restful接口。REST逐渐成为影响Web框架、Web协议与Web应用设计的重要概念。现在有越来越多的公司希望能以简单而又贴合Web架构本身的方式公开Web API,因此REST变得越来越重要...

Spring Cloud 入门

1. 微服务架构微服务架构(Micro-Service Archeticture)是当下流行的架构风格,旨在通过将功能模块分解到各个独立的子系统中以实现解耦,它并没有一成不变的规定,而是需要根据业务来做设计[李贞昊,2017]。微服务...