美文网首页每天进步一点点
2021-04-20【微服务架构特点】

2021-04-20【微服务架构特点】

作者: 桢桢claire | 来源:发表于2021-04-20 19:36 被阅读0次

基于云的应用的特点

  • 拥有庞大而多样化的用户群:微服务允许功能快速交付(每个服务范围很小,并通过一个定义明确的接口访问)
  • 极高的运行时间要求:基于微服务的应用程序可以将故障和问题隔离在应用程序的特定部分中
  • 不均匀的容量需求

微服务的服务接口设计原则

  • REST理念:将HTTP作为服务调用协议,并使用标准HTTP动词,围绕这些动词对基本行为建模。
  • URI传递意图:URI作为服务端点,描述问题域的不同资源。
  • 请求和响应使用JSON
  • 使用HTTP状态码传达结果

微服务构建原则

  • 微服务应该是独立的和可部署的
  • 微服务应该是可配置的。服务实例启动时,应该从中央位置读取配置,或者用环境变量传递配置
  • 微服务实例需要对客户端是透明的。客户端不应该知道服务确切位置,而应该与服务发现代理通信。
  • 微服务应该传达他的健康信息。

微服务的运维需求

  • 服务装配:如何打包和部署服务来保证可重复性和一致性

  • 服务引导:如何将配置代码与运行时代码分开,以便快速启动和部署
    1)需要有配置存储库,应该能够对所有配置更改版本化,并审计跟踪配置数据的最后更改。
    2)发生在微服务首次启动并需要加载其应用程序配置信息时。
    3)如果配置发生变化,需要重新读取配置信息。

  • 服务注册/发现:如何让新的服务实例被发现
    1)微服务实例启动时,向第三方代理进行注册自己,告诉物理IP或域名地址,以及逻辑名称
    2)客户端与发现代理进行通信来查找服务的位置

  • 服务监控:如何监控微服务实例,并确保绕过微服务的故障。

相关文章

  • 2021-04-20【微服务架构特点】

    基于云的应用的特点 拥有庞大而多样化的用户群:微服务允许功能快速交付(每个服务范围很小,并通过一个定义明确的接口访...

  • 黄勇微服务

    1.为什么需要微服务架构 2.微服务架构是什么 3.微服务架构有哪些特点 4.如何搭建微服务架构 5.黄勇开源的微...

  • 06 | 从微服务架构看缓存

    架构的一般演变路径 单体架构 -> 集群架构 -> SOA 架构 -> 微服务架构 微服务架构的特点 系统服务独立...

  • 1. springcloud - 微服务架构一站式解决方案

    1. 微服务架构的特点 1.1 理解微服务 软件架构经理了从单体架构、垂直架构、SOA架构到微服务架构的过程 单体...

  • 软件架构模式

    CQRS架构 微服务架构 微核架构

  • 微服务架构(一):什么是微服务

    解析微服务架构系列文章将分几篇描述微服务的定义、特点、应用场景、企业集成架构的演进以及微服务转型思路和技术决策考虑...

  • 微服务设计开发实践与原则

    1.好的微服务是什么样的? 1.1.特点分析 首先看一下微服务架构的定义:微服务(MSA)是一种架构风格,旨在通过...

  • 二十一(1)、客户端和服务器端渲染 ------ 2020-04

    1、服务器端渲染的特点: 2、客户端渲染数据内容的特点: 3、当代项目的整体架构:

  • 2019-08-04

    今日去公司工作。 结合当前组织架构特点梳理了民行架构改造思路。处理了周报,月度绩效考核等事项。学习微服务架构视频课...

  • 微服务测试实践之测试分析

    微服务特点 首先微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用...

网友评论

    本文标题:2021-04-20【微服务架构特点】

    本文链接:https://www.haomeiwen.com/subject/qaanlltx.html