SpringCloud–开篇
什么是微服务
首先让我们来了解一下,什么是微服务
在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 而所谓服务,一定要区别于系统,服务一个或者一组相对较小且独立的功能单元,是用户可以感知最小功能集。
详情参考原文:https://blog.csdn.net/wuxiaobingandbob/article/details/78642020?locationNum=1&fps=1
搭建注册中心
- pom文件
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 注册中心 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- 配置文件
server:
port: 88
eureka:
instance:
hostname: eureka-server # eureka实例的主机名
client:
register-with-eureka: false #不把自己注册到eureka上
fetch-registry: true #不从eureka上来获取服务的注册信息--不检索服务
service-url:
defaultZone: http://localhost:88/eureka/
- 启动类
@EnableEurekaServer//注册
@SpringBootApplication
public class ErukeApplication {
public static void main(String[] args) {
SpringApplication.run(ErukeApplication.class, args);
}
}
启动服务;访问:http://localhost:88
- 效果展示
到此我们的注册中心就搭建完成了!是不是很简单! 下片文章我们将实现服务注册!
小编寄语
小编创建了一个关于Java学习讨论的微信群!想进去的可以联系小编!同时也欢迎大家点赞与转发! 小编微信:372787553
备注为进群,通过后小编会邀请您进群!
大家也可以关注小编的微信公众号《Java有货》,里边有更多的资源!