微服务-学习笔记

什么是微服务?

一系列微小的服务共同组成

跑在自己的进程里

每个服务为独立的业务开发

独立部署

分布式的管理

 

单体架构的优点:

容易测试

容易部署

 

单体架构的缺点:

开发效率低

代码维护难

部署不灵活

稳定性不高

扩展性不够

 

分布式定义?

旨在支持应用程序和服务的开发,可以利用物理架构由多个自治的处理元素(多节点),不共享主内存(各个节点是通过发送消息来),但通过网络发送消息合作

 

微服务架构的基础框架/组件?

服务注册发现

服务网关(Service Gateway)

后端通用服务(也称中间层服务Middle Tier Service)

前端服务(也称为边缘服务Edge Service)

 

Spring Cloud是什么?

Spring Cloud是一个开发工具集,含了多个子项目

利用Spring Boot的开发便利

主要是基于对Netflix开源组件的进一步封装

Spring Cloud简化了分布式开发

掌握如何使用,更要理解分布式、架构的特点

 

Spring Cloud Eureka

基于Netflix Eureka做了二次封装

两个组件组成:Eureka Server注册中心、Eureka Client服务注册

 

posted @ 2019-10-21 16:21  陈小志  阅读(118)  评论(0编辑  收藏  举报