摘要: 微服务架构设计模式 [TOC] 微服务架构需要考虑的问题 API Gateway 服务间调用 服务发现 服务容错 服务部署 数据调用 聚合器微服务设计模式 这是一种最常见也最简单的设计模式 聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的 WEB 页面,将检索到的数据进行处理展示。它也可 阅读全文
posted @ 2020-05-08 12:42 薄荷少年郎微微凉 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 微服务的实践 [TOC] 概述 要实际的应用微服务,需要解决以下问题: 客户端如何访问这些服务 ? API 网关 每个服务之间如何通信 ? 1. 同步 对内RPC,对外REST 1.1 RPC ​ 传输效率高 1.2 HTTP ​ 跨防火墙 2. 异步 2.1 消息队列 如此多的服务,如何实现 ? 阅读全文
posted @ 2020-05-08 12:41 薄荷少年郎微微凉 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 微服务架构的概念 微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。 概念 把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应 阅读全文
posted @ 2020-05-08 12:39 薄荷少年郎微微凉 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 高并发 什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有 响应时间(Response Time) , 吞吐量(Throughput) , 每秒查询率 QPS(Que 阅读全文
posted @ 2020-05-08 12:38 薄荷少年郎微微凉 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 微服务原理认知 [TOC] 单体应用存在的问题 单体应用有很大的局限性,随着时间推移而变得越来越臃肿。 不利于敏捷开发和持续交付,持续部署。 应用程序非常复杂,对于任何一个开发人员来说显得过于庞大。 单体应用内不同模块之前高耦合变的不可靠,例如内存溢出。 微服务解决单体应用问题 微服务架构是一种思想 阅读全文
posted @ 2020-05-08 12:37 薄荷少年郎微微凉 阅读(399) 评论(0) 推荐(0) 编辑