微服务
叶长风
会scala和python的程序员
展开
-
spring boot扫描自定义的servlet和filter
spring boot扫描自定义的servlet和filter这几天使用spring boot编写公司一个应用,在编写了一个filter,用于指定编码的filter,如下:/** * Created by xiaxuan on 16/11/1. */@WebFilter(urlPatterns = "/*",filterName="CharacterEncodeFilter",原创 2016-11-29 09:59:29 · 14566 阅读 · 3 评论 -
Spring cloud 中@EnableEurekaClient源码分析
Spring cloud 中@EnableEurekaClient源码分析上一篇文章中讲述了@EnableEurekaClient和@EnableDiscoveryClient区别,原想可能底层会有较多不同,但是查看源码的时候发现@EnableEurekaClient本身就是用@EnableDiscoveryClient来实现的,因此没有多大的研究价值,但是如果继续讲@EnableEurekaCli原创 2017-10-23 08:26:46 · 9255 阅读 · 5 评论 -
Spring Cloud feign使用
Spring Cloud feign使用 前言 环境准备 应用模块 应用程序 应用启动 feign特性 综上 1. 前言我们在前一篇文章中讲了一些我使用过的一些http的框架 服务间通信之Http框架,其实最终还是准备讲述spring cloud fegin,使用spring cloud fegin完成更为优雅的http的调用方式,以及在服务之间的调用与远程原创 2017-08-29 08:01:46 · 6846 阅读 · 0 评论 -
spring cloud 与 docker-compose构建微服务
spring cloud 与 docker-compose构建微服务 前言 目录结构 配置文件的修改 Dockerfile文件 bash脚本 docker-compose.yml文件 编译与运行 综上 1. 前言上一篇文章中讲了服务注册中心eureka-server、服务消费者service-a、服务提供者service-b,service-a和servi原创 2017-09-04 08:27:54 · 10756 阅读 · 5 评论 -
服务间通信之Http框架
服务间通信之Http框架 1.服务间通讯调用 2.jersey代理连接池 3.综上 1.服务间通信调用首先不提在微服务中,就是在我们使用spring cloud技术栈构建我们的服务中,如果我们需要调用其他的服务或者第三方的服务,一般的通信方式无非是http通信、rpc通信、异步消息通信等等,当然大多数服务一般都是以http接口的形式提供出来,那么可以用来调用该服务的方法可谓是原创 2017-08-03 07:59:46 · 4841 阅读 · 2 评论 -
Eureka的高可用以及服务提供者、服务消费者集群之间的调用方式
Eureka的高可用以及服务提供者、服务消费者集群之间的调用方式 1.为什么要进行Eureka的集群 2.搭建eureka集群 3.服务提供者注册到高可用eureka上 4.服务提供者集群状态 5.服务消费者消费 6.综上 上文我们讲了服务提供者和服务消费者在eureka上进行服务注册和服务之间进行调用,这节来讲eureka的集群模式和服务消费者和服务提供者之间集原创 2017-03-06 08:45:02 · 17387 阅读 · 8 评论 -
Spring cloud服务发现之服务提供者和服务消费者
Spring cloud服务发现之服务提供者和服务消费者 1.服务提供者 2.服务提供者 3.启动运行 4.综上 1.服务提供者根据上节讲述的服务注册之Eureka注册中心,这节讲述服务提供者和服务消费者,首先新建一个工程,命名为microservice-provider-user,其中pom.xml文件如下:<project xmlns="http://maven.ap原创 2017-02-27 08:48:16 · 14410 阅读 · 3 评论 -
spring cloud服务发现之Eureka
spring cloud服务发现之Eureka 1.服务发现 2.Eureka工作流程 3.搭建Eureka服务发现工程 4.启动运行 5.综合 1.服务发现当前互联网架构中,微服务架构越来越为盛行,在其中,服务发现是比较重要的,在构建微服务架构的程序中,个人仔细研究过spring cloud和osgi等技术,相对于spring cloud,osgi更为晦涩难懂一些,原创 2017-02-20 10:00:14 · 2311 阅读 · 2 评论 -
Spring boot 与 Docker-compose构建微服务应用(2)
Spring boot 与 Docker-compose构建微服务应用(2) mysql相关 spring boot应用 docker-compose管理 应用运行 综合 上一篇博客说的是spring boot应用使用mongodb后,使用docker分别创建springboot应用镜像和mongodb镜像,然后使用docker-compose进行统一管理,是一个简单原创 2017-01-16 10:04:02 · 5540 阅读 · 4 评论 -
Spring boot 与 Docker-compose构建微服务应用
Spring boot 与 Docker-compose构建微服务应用前两天看了一篇博客,讲的是使用docker-compose将spring boot应用和mongodb应用一起构建,实现容器之间的相互通信,spring boot应用能够直接将数据存储到容器之中,但是那篇博客中在已有docker-compose.yml文件可以直接使用docker-compose进行build的时候,使用docke原创 2016-12-19 09:52:42 · 6969 阅读 · 0 评论 -
将spring boot应用打入docker中运行
将spring boot应用打入docker中运行这几天研究了一下将spring boot应用打入到docker中运行,先前有一个maven插件,可以直接在src/main中建一个docker文件夹,新建一个Dockerfile文件,在进行编译打包之后,可以直接运行docker插件,相当于在对应的docker目录中执行 docker build .命令,会直接将当前应用打成镜像,然后运行,十分方便,原创 2016-12-05 09:46:27 · 12136 阅读 · 3 评论 -
Spring boot使用ProxyFilter进行服务代理
Spring boot使用ProxyFilter进行服务代理前段时间在公司内负责一个open api平台搭建的项目,当时采用了spring boot来进行搭建整个项目,但是对应的代理服务确实是想了一段时间才决定采用哪种方案的,因为需要开放出来的接口基本都不是需要token验证的,只需要对应的参数就可以正常访问,所以这些接口只能内部访问,在考虑使用哪种服务代理的时候个人考虑过以下几种:Jersey代原创 2016-12-12 10:03:08 · 23956 阅读 · 8 评论 -
spring boot jar的启动原理分析
spring boot jar的启动原理分析 1、前言 2、分模块后的结构 3、MANIFEST.MF文件 4、运行 5、main程序的启动流程 6、总结 1.前言近来有空对公司的open api平台进行了些优化,然后在打出jar包的时候,突然想到以前都是对spring boot使用很熟练,但是从来都不知道spring boot打出的jar的启动原理,然后这回将j原创 2017-10-24 08:02:15 · 6799 阅读 · 1 评论