Spring Cloud(Finchley.RELEASE版本)微服务学习实践:1.1版本选择及快速构建

环境:

jdk1.8;spring boot2.0.3;spring cloud(Finchley.RELEASE版本);Maven3.3

步骤:

1.微服务技术指南

那么什么是“微服务架构”呢?简单的说,微服务架构就是将一个完整的应用从数据存储开始垂直拆分成多个不同的服务,每个服务都能独立部署、独立维护、独立扩展,服务与服务间通过诸如RESTful API的方式互相调用。

微服务各个模块会有多种实现方式,此次我们统一使用spring cloud中的插件;

Spring Cloud(Finchley.RELEASE版本)微服务学习实践:1.1版本选择及快速构建_第1张图片

Spring Cloud简介:

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。

Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、Spring Cloud Netflix、Spring Cloud0 CloudFoundry、Spring Cloud AWS、Spring Cloud Security、Spring Cloud Commons、Spring Cloud Zookeeper、Spring Cloud CLI等项目。

2.生成标准项目

通过SPRING INITIALIZR工具产生基础项目;

网址为http://start.spring.io/点击打开链接;

此次选择Maven构建项目,版本选择2.0.3;点击switch to the full version展开所有模块;选择对应模块导出;

Spring Cloud(Finchley.RELEASE版本)微服务学习实践:1.1版本选择及快速构建_第2张图片

Spring Cloud(Finchley.RELEASE版本)微服务学习实践:1.1版本选择及快速构建_第3张图片

 

3.构建pom工程

使用maven构建pom项目;后续创建各个子项目;


	4.0.0
	pers.cc
	springCloud
	0.0.1-SNAPSHOT
	pom
	demo
	springCloud学习

	
	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.3.RELEASE
		
		
	

	
	
		UTF-8
		UTF-8
		1.8
		Finchley.RELEASE
	

	
	
		
			
				org.springframework.cloud
				spring-cloud-dependencies
				${spring-cloud.version}
				pom
				import
			
		
	

	
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
	

	
		
			
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	
	
		
			spring-milestones
			Spring Milestones
			https://repo.spring.io/milestone
			
				false
			
		
	

4.源码地址

github地址:https://github.com/cc6688211/springCloud.git

你可能感兴趣的:(Spring,Cloud学习,Spring,Cloud微服务架构学习实践)