前言
微服务的介绍,需要使用大篇文章来介绍,包括架构演进、微服务基础组成、SOA架构特点、基于什么原因从SOA进化到微服务等等,该专栏对此不做介绍,想写了再说,这块只是写个笔记;想详细了解的可以去读一下周志明的凤凰架构,写的特别好
一句话
- 从SOA(Service Oriented Architecture 面向服务的架构)变种而来,拆分粒度更细,从而没有微内核服务。
微服务基础功能
- 基础设施方面
- 进程间通讯机制
- 服务发现、服务注册、服务路由
- 服务容错
- 分布式事务
- 服务分流
- 开发效率提升
- 网关
- 测试、运维效率提升
- 配置中心
- 服务监控、服务跟踪、服务安全
当然,我们也可以在单体服务之间,使用微服务单个组件,比如在我们实际项目中,会使用OpenFeign,对上位机相关接口进行远程调用,同时使用Hytrix进行调用保底。