当前位置:文档之家› 微服务基础

微服务基础

理、熔断、降级,都要做好相应的技术准备。
• 自动测试:微服务一个明显的表象就是随着服务的增多,为了保证高效的迭
代,尽量做到更多的环节实现自动化。
• 自动运维 :每个服务都可以独立部署,应该是随时随地可以升级。。 • 监控:包括硬件环境、服务状态、系统健康度、接口调用情况、异常的实时
告警以及潜在问题的事先预警等等。
微服务
李振
什么是微服务
微服务是一种架构风格,一个大型复杂软件应用由一个或 多个微服务组成。
系统中的各个微服务可被独立部署,各个微服务之间是松耦合 的。
每个微服务仅关注于完成一件任务并很好地完成该任务。 在所有情况下,每个任务代表着一个小的业务能力。
微服务的目的是有效的拆分应用,实现敏捷开发和部署。
束条件。
• 客户端和服务器之间的交互在请求之间是无状态的。 • 分层系统:表示组件无法了解它与之交互的中间层以外的组件。通过将系统
知识限制在单个层,可以限制整个系统的复杂性,促进了底层的独立性
• 统一资源定位符 • API URI 设计最重要的一个原则:nouns (not verbs!),名词(而不是动词)
微服务架构
微服务架构
微服务架构
微服务架构
• Dubbo + Zookeeper • Springcloud https:///
RESTFUL API
• Representational State Transfer(表现层状态转化) • 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约
SOA与微服务
• SOA(面向服务的体系结构)---WebService • MSA(微服务)----Restful Http API • ESB是SOA架构中的中心总线,设计图形应该是星形的,而微服务是去
中心化的分布式软件架构
单体应用与微服务
核心理念
பைடு நூலகம் 核心理念
• 业务拆分:在产品设计环节,要合理的规划服务之间的界限。 • 服务治理:要选符合实际情况的分布式服务基础框架,对于服务的发现、治
相关主题