微服务理解
1.微服务理解
技术的维度来理解:
微服务的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底的解耦。每一个服务提供单个业务功能的服务。一个服务做一件事情。
从技术的角度看就是一种小而独立的处理过程,类似进程的概念,能够自行单独启动和销毁,拥有自己独立数据库。
2.微服务和微服务架构
- 微服务
强调的是服务的大小,他关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个
服务应用,狭义的看,可以看做是idea中的一个个微服务工程,或者Moudel
- 微服务架构
一种新的架构形式,Martin Fowler,2014提出
微服务架构是一种架构模式,或者说是一种架构风格。
1.它提倡将单一的应用程序划分成一组小服务。每个服务运行在其独立的进程内,服务之间互相协调,互相配置。为用户提供最终价值。
2.服务之间采用轻量级的通讯机制互相沟通。每个服务都围绕着具体的业务进行构建,并且能够被独立部署到生产环境中。尽量避免统一的,集中式的服务管理机制。
3.对具体一个服务而言,应根据上下文选择合适的语言,工具对其进行构建。
3.微服务优缺点

4.微服务技术栈

5.微服务框架


6.SpringBoot和SpringCloud理解


浙公网安备 33010602011771号