绝大多数情况下我们都希望我们的服务是无状态的,但是在项目开发中不可避免的会出现有状态的服务,这给我们在服务弹性伸缩及其他使用上或多或少带来了一定难度。在实际工作使用中,我们线上是采用的阿里云的云数据库RDS,其提供了数据库的容灾、备份、恢复、监控、迁移等方面的全套解决方案,解决了数据库运维的成本。而 ...
分类:
数据库 时间:
2020-06-18 19:10:01
阅读次数:
76
微服务体系 什么是微服务? 什么是单体架构? 单体架构的问题? 1.复杂性高 1.1 代码难以理解,复用性低 1.2 难以理解导致代码质量低,复杂性进一步增加 1.3 代码难以被修改和重构 2.伸缩性差 2.1 单体只能按整体横向扩展,无法分模块垂直扩展 2.2 IO密集型模块和CPU密集型模块无法 ...
分类:
其他好文 时间:
2020-06-17 23:50:02
阅读次数:
150
简介 用官方的话来说,RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件,具有以下特性(ps:对于这些特性描述,大家简单过一眼就即可,深入学习之后自然就明白了): 支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 支 ...
分类:
其他好文 时间:
2020-06-17 18:13:58
阅读次数:
47
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题 消息的重复问题 RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ有哪些关键特性?其实现原 ...
分类:
其他好文 时间:
2020-06-17 16:51:40
阅读次数:
53
1.elasticsearch 1.es简介 Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为 ...
分类:
编程语言 时间:
2020-06-15 22:57:40
阅读次数:
96
前言 上一篇【.Net Core微服务入门全纪录(一)——项目搭建】讲到要做到服务的灵活伸缩,那么需要有一种机制来实现它,这个机制就是服务注册与发现。当然这也并不是必要的,如果你的服务实例很少,并且很稳定,那么就没有必要使用服务注册与发现。 服务注册与发现 服务注册:简单理解,就是有一个注册中心,我 ...
分类:
Web程序 时间:
2020-06-14 11:07:02
阅读次数:
92
最近闲下来,打算把Knative的核心组件Serving给学习下,会继续采用k8s源码学习的方式,管中窥豹以小击大,学习serving的主要目标: 可观测性基础设施、自动伸缩、流量管理等核心组件的设计与实现,今天先简单臆测下,感兴趣的同学, 一起来学习吧 1. 基于云原生的单体应用构建 大多数公司的 ...
分类:
其他好文 时间:
2020-06-11 00:49:56
阅读次数:
79
一 Elasticsearch插件介绍 es插件是一种增强Elasticsearch核心功能的途径。它们可以为es添加自定义映射类型、自定义分词器、原生脚本、自伸缩等等扩展功能。 es插件包含JAR文件,也可能包含脚本和配置文件,并且必须在集群中的每个节点上安装。安装之后,需要重启集群中的每个节点才 ...
分类:
其他好文 时间:
2020-06-09 16:30:29
阅读次数:
152
众所周知,消息队列是应用系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ. 但是如果你不想为你的系统引入一个重量级(相对 r ...
分类:
编程语言 时间:
2020-06-09 14:46:58
阅读次数:
86
目录: (一)、什么是磁晶各向异性和磁致伸缩? (二)、材料的磁致机制有哪几钟?各有什么特点? (三)、磁损耗通常包括哪几类?各有那些影响因素? (四)、顺磁性和超顺磁性都表现为宏观上的磁无序,试论述其差异点 (一)、什么是磁晶各向异性和磁致伸缩? 磁各项异性是指单晶体的磁化曲线形状与单晶体的晶轴反 ...
分类:
其他好文 时间:
2020-06-08 14:26:56
阅读次数:
88