微服务本质
微服务架构从本质上说其实就是分布式架构,
与其说是一种新架构,不如说是一种
微服务架构风格。
简单来说,微服务架构
风格是要开发一种由
多个小服务组成
的应用.每个服务运
行于独立的进程
,并且采用
轻量级交互
。多数情况下是一个
HTTP
的资源API。这些服务
具备独立业务能力
并可以通过
自动化部署
方式独立部署
。这种风格使
最小化集中管理
,从而可以使用多种
不同的编程语言和数据存储技术
.对于微服务架构系统,由于其服务粒度小,模块化清晰,因此首先要做的是对系
统整体进行功能、服务规划
,优先考虑如何在交付过程中,从
工程实践出发,组织好代码结构、配置、测试、部署、运维、监控
的整个过程,从而有效体现微服务的独立性与可部署性.
本文将从微服务系统的设计阶段、开发阶段、测试阶段、部署阶段进行综合阐述。
理解微服务架构
和理念是核心.
系统环境
微服务架构的挑战
可靠性:由于采用远程调用的方式,任何一个节点、网络出现问题,都将使得服务调用失败,随着微服务数量的增多,潜在故障点也将增多.
也就是没有充分的保障
机制,则
单点故障会大量增加。
运维要求高:
系统监控、高可 ...


雷达卡


京公网安备 11010802022788号







