标签:pen default bsp als 统一 lse 基本概念 整合 ima
直接看这为大佬讲解的
https://www.cnblogs.com/jajian/p/9973555.html
微服务
什么微服务
微服务是一个系统架构层面的思想
什么系统架构
研发大型综合性的软件产品的方式方法(类似盖房子)
系统架构也就是框架思想,框架思想始于需求。
微服务框架思想的由来
微服务思想也是始于需求,当目前设计的软件研发框架无法满足开发需求的时候
就会思考如何改进和优化框架来满足需求
周边
2014 3
提出几个观点
- 一个系统是由多个微小的程序服务共同组成
- 不同服务运行在不同的进程中
- 每个服务为独立的业务开发
- 独立部署
- 分布式管理
思想的实现
微服务架构思想的主流解决方案
阿里系
Dubbo(开源)
Zookeeper
SpringBoot
Spring系统
Spring cloud
一系列针对微服务开发框架的整合
Spring boot
什么是Spring Cloud
系统开发演变至微服务之后,涉及到的技术很多,spring框架维护
团队pivotal把这些开源技术整合到一起,系统一维护升级,
品版化宣传推广,使微服务技术大众化,低门槛。
针对中小企业微服务架构的解决方案。
Web系统架构的演变
集中式开发
垂直拆分
分布式服务
微服务基本概念
注册中心(管理维护微服务功能)
服务网关(负责微服务权限验证和登录认证)
学习Spring cloud各种框架的使用
Spring cloud的核心概念
注册中心
注册中心也称服务中心,管理维护系统中的各个服务
服务的注册
也就是把服务注册(登记)注册中心
服务的发现
注册中心具有主动发现服务的功能(当一个服务在集群服务上启动的时候,需要自动出现在服务中心的功能列表中)
服务的熔断
服务的负载
服务的降级
如何创建注册中心
依赖包
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
配置项
#注册中心端口号
server.port=7000
#应用程序名称
spring.application.name=spring-cloud-eureka
#注册中心的注册地址
eureka.client.service-url.defaultZone=http://localhost:7000/eureka/
#不把当前项目注册至注册中心
eureka.client.register-with-eureka=false
#开发环境关闭自我保存功能
eureka.server.enable-self-preservation=false
启动项目
@EnableEurekaServer
创建一个客户端程序,注册至服务中心
集群部署
服务网关
负载均衡
服务和服务之间互相调用
熔断机制
Hystrix
标签:pen default bsp als 统一 lse 基本概念 整合 ima
原文地址:https://www.cnblogs.com/lin02/p/11521639.html