美文网首页响应式系统和架构
微服务和响应式系统

微服务和响应式系统

作者: LeonalGU | 来源:发表于2017-11-08 13:48 被阅读0次

微服务是一组隔离的单一职责的服务,服务作为独立个体可以自由激活或关闭(弹性可回复),可以自由分布(伸缩可扩展)。微服务之间通过异步分界来解耦合,这样,在时间层面的并行和空间层面的分布得以实现,从而获得“弹性可回复”和“伸缩可扩展”的响应式系统的特点。

微服务起源于70年代,在最近变得流行,这是因为分布式系统需求很大,而微服务架构很适合分布式系统。但是分布式系统依然很难开发和维护,响应式模式(reactive)就被引入了。我们可以用响应式模式开发微服务( reactive micro-services ),构建响应式系统( reactive system )。

响应式的意思就是依据激励信息做出响应,与传统编程模式不同,行为不是由程序过程控制,而是有激励信息控制,我们引入新的编程模式,叫响应式编程( reactive programming )

下面是响应式系统的一些相关概念描述:

  • 响应式编程:一种编程模式,关注数据流,对数据的改变做出响应和分发。
  • 响应式系统:一种架构模式,基于异步消息分发来开发灵敏的,可靠的分布式系统。
  • 响应式微服务:响应式系统的组成部分,因为异步属性,这种微服务实现上有一定难度,而响应式编程方式可以让实现变得容易。
  • 响应流:有背压机制的异步数据处理标准,让部件之间数据的交流更好控制更易兼容。(参看背压和响应流标准介绍)

相关文章

  • 微服务和响应式系统

    微服务是一组隔离的单一职责的服务,服务作为独立个体可以自由激活或关闭(弹性可回复),可以自由分布(伸缩可扩展)。微...

  • 帮你理解什么是响应式系统

    什么是响应式系统(Reactive System),为什么需要响应式系统? 几年之前,大型应用就是几台服务器,几个...

  • 细读响应式系统的4个显著特点

    响应式系统的目标是灵敏度高,系统稳健一直有回复,松耦合和可扩展。我们定义响应式系统的4个显著特点:能灵敏响应请求的...

  • 用Java构建响应式微服务1-介绍

    用Java构建响应式微服务 这本书是写给对开发微服务和分布式应用感兴趣的开发人员和架构师,它并不阐述分布式系统的基...

  • 背压和响应流标准

    先来说一下背压(back pressure),背压是响应式系统引入的概念,响应式系统是基于消息驱动的,响应式宣言对...

  • 如何利用栅格系统完成后台页面响应式设计(自己学习)

    如何利用栅格系统完成后台页面响应式设计,介绍响应式设计的思路与方法。 一、什么是响应式? 按照本人自己的理解,响应...

  • vue 3.0 笔记

    vue 3.0 笔记 1、Vue 3.0 如何做到性能提升 响应式系统升级使用 Proxy 对象重写响应式系统:v...

  • 实战SpringCloud响应式微服务系列教程(第八章)

    作者:瑾年 微信公众号: Java知音 本文为实战SpringCloud响应式微服务系列教程第八章,讲解构建响应式...

  • Vue原理学习(二)

    响应式系统的基本原理 Vue基于Object.defineProperty来实现响应式,对于Object.defi...

  • 手写一个简易Vue

    1. 起步 1.1 响应式原理 我们都知道响应式是vue最独特的特性,是非入侵的响应式系统.数据模型仅仅是普通的 ...

网友评论

    本文标题:微服务和响应式系统

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