软考高级系统架构设计师系列之:微服务知识点

软考高级系统架构设计师系列之:微服务知识点

  • 一、微服务特点
  • 二、微服务治理框架
  • 三、Eureka注册中心
  • 四、微服务集群的部署
  • 五、微服务问题和解决方案

一、微服务特点

  • 1.微服务把每个职责单一的功能放在一个独立的服务中。
  • 2.每个服务允许在一个独立的进程中。
  • 3.每个服务有自己的数据存储,实际上,每个服务应该有自己独享的数据库、缓存、消息队列等资源。
  • 4.每个服务有多个实例在运行,每个实例可以运行在容器化平台内,达到平滑扩展伸缩的效果。
  • 5.每个服务应该有自己的运营平台,以及独享的运营人员,这包括技术运维和业务运营人员。每个服务都高度自治,内部的变化对外透明。
  • 6.每个服务都可根据性能需求独立的进行水平伸缩。

二、微服务治理框架

  • 选用的微服务治理框架为 Spring Cloud,其为一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。(在负载均衡方面, 我们主要支持随机、轮询、最少链接数的策略将来自网络的请求随机分配给内部中的多个服务器)

三、Eureka注册中心

  • 在每个微服务启动时࿰

你可能感兴趣的:(软考高级系统架构设计师考试,软考高级系统架构设计师系列,微服务知识点)