Flutter环境搭建 Flutter 是一个 UI SDK(Software Development Kit)跨平台解决方案:可以实现一套代码发布移动端(iOS、Android、HarmonyOS)、Web端、桌面端目前很多公司都在用它,比如:Google、阿里、字节、腾讯、小米,尤其是阿里的咸鱼团队,为 Flutter 的生态做出了很多贡献 https://space.bilibili.com/344928717。
Hive高可用配置 Hive 高可用1. HiveServer2高可用及Metastore高可用使用Zookeeper实现了HiveServer2的HA功能(ZooKeeper Service Discovery),Client端可以通过指定一个nameSpace来连接HiveServer2,而不是指定某一个host和portMetastore高可用原理:Hive Metastore客户端始终使用第一个url连接到metastore服务器,如果Metastore服务器变得无法访问,则客户端从列表中随机选取一个url并尝
cdh6.3.2安装 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
15. SpringCloudAlibaba Sentinel实现熔断与限流 1.sentinel概述1.1 官网https://github.com/alibaba/Sentinel1.2 是什么一句话解释,之前我们用过的Hystrix1.3 去哪下https://github.com/alibaba/Sentinel/releases1.4 能干嘛1.5 怎么玩https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html#_spr.
13. SpringCloud Alibaba 入门简介 1. 为什么会出现SpringCloud alibaba?1.1 SpringCloud Netflix项目进入维护模式https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now1.2 什么是维护模式将模块置于维护模式,意味着Spring Cloud团队将不会再向模块添加新功能,我们将恢复block级别的bug以及安全问题,我们也会考虑并审查社区的小型pull request我们打算继续支持这些模块,直.
12. SpringCloud Sleuth分布式链路跟踪 1. 概述1.1 为什么会出现这个技术?需要解决哪些问题?在微服务框架中,一个客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。解决什么问题?假设现在产品调库存模块,发送了链路数据后,谁调谁zipkin会记录下来,以网页的形式展示出来1.2 是什么https://github.com/spring-cloud/spring-cloud-sleuth.
11.SpringCloud Stream消息驱动 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P8g7T1A0-1592733065300)(https://user-gold-cdn.xitu.io/2020/6/21/172d6493b5014750?w=480&h=270&f=jpeg&s=25208)]1. 概述1.1 是什么官方定义SpringCloud Stream是一个构建消息驱动微服务的框架应用程序通过inputs或者outputs来与Spring Cloud Stream中
10. SpringCloud Bus消息总线 1. 概述1.1 是什么Bus支持两种消息代理 : RabbitMQ和Kafka1.2 能干嘛SpringCloud Bus能管理和传播分布式系统间的消息,就像一个分布式执行器,可用于广播状态更改、事件推送等,也可以当作微服务间的通信通道1.3 为何被称为总线什么是总线?在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来。由...
9. SpringCloud Config 分布式配置中心 1. 概述1.1分布式系统面临的—配置问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理…1....
11. Flink状态一致性 1. 状态一致性有状态的流处理,内部每个算子任务都可以有自己的状态;对于流处理器内部(没有接入sink)来说,所谓的状态一致性,其实就是我们所说的计算结果要保证准确;一条数据不应该丢失,也不应该重复计算;在遇到故障时可以恢复状态,恢复以后的重新计算,结果应该也是完全正常的;1.1 状态一致性分类:AT_MOST_ONCE(最多一次),当任务故障时最简单做法是什么都不干,既不恢复丢...
12. Flink窗口模型 Flink Windows1、窗口概述在大多数场景下,我们需要统计的数据流都是无界的,因此我们无法等待整个数据流终止后才进行统计。通常情况下,可以把无限的数据流进行切分,得到有限的数据集进行处理----也就是得到有界流,我们只需要对某个时间范围或者数量范围内的数据进行统计分析:如每隔五分钟统计一次过去一小时内所有商品的点击量;或者每发生1000次点击后,都去统计一下每个商品点击率的占比。在 ...
10. Flink 状态管理与检查点机制 1. Flink 状态管理什么是有状态的计算?首先输入数据源源不断输入到Task里面当计算的时候通过Getstate 从State容器里读取历史的状态经过一系列处理又更新到State容器里面将处理后的结果发送到下游1.1 状态分类相对于其他流计算框架,Flink 一个比较重要的特性就是其支持有状态计算。即你可以将中间的计算结果进行保存,并提供给后续的计算使用:state一般...
9.Flink 分布式缓存 1.分布式缓存1.1 介绍1.1.1 技术细节1.分布式文件缓存的作用与广播变量类似,也是为了避免出现join 操作发生数据倾斜而设计出来的2.与广播变量不同之处在于: 广播变量中封装的数据类型是: DataSet, DataStream 分布式文件缓存中封装的数据类型是File3.分布式文件缓存底层如何运作? 将分布式文件系统上的资源文件装载到TaskManager进程所...
8.Flink 广播变量\累加器 1. 广播变量1.1 介绍在Flink中,同一个算子可能存在若干个不同的并行实例,计算过程可能不在同一个Slot中进行,不同算子之间更是如此,因此不同算子的计算数据之间不能像Java数组之间一样互相访问,而广播变量Broadcast便是解决这种情况的. 在 flink 中,针对某一个算子需要使用公共变量的情况下,就可以把对应的数据给广播出去,这样在所有的节点中都可以使用了注意点:广播...
7. Flink流处理API之Data Sink 1. sink概述在使用 Flink 进行数据处理时,数据经 Data Source 流入,然后通过系列 Transformations 的转化,最终可以通过 Sink 将计算结果进行输出,Flink Data Sinks 就是用于定义数据流最终的输出位置。Flink 提供了几个较为简单的 Sink API 用于日常的开发,具体如下:1.1 writeAsTextwriteAsText()...
2.Flink开发环境搭建及wordCount 1. Flink 介绍Flink是对无界和有界流数据进行处理的分布式计算框架1.1 如何学习Flink官网https://flink.apache.org/官方的案例国内关于flink的权威平台https://ververica.cn/源码https://github.com/apache/flink1.2 Flink1.9 跟之前的版本有什么区别?之前离...
1.Flink 核心概念概述 1、Flink 简介Apache Flink 诞生于柏林工业大学的一个研究性项目,原名 StratoSphere 。2014 年,由 StratoSphere 项目孵化出 Flink,并于同年捐赠 Apache,之后成为 Apache 的顶级项目。2019 年 1 年,阿里巴巴收购了 Flink 的母公司 Data Artisans,并宣布开源内部的 Blink,Blink 是阿里巴巴基于 Fl...
7. Hystrix断路器 1. 概述1.1 是什么Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”本身是一种开关装置,当Hystrix监控到某个服务发生故障之后熔断器会开启,将此服务链路断开,不过hystrix不会将该服务的...
6.Flink流处理API之Transformation 1.Flink流处理API1.1 Transformation1.1.1 介绍source算子之fromElements,参数是可变长的,类型可以是:基础数据类型,样例类,POJO, 元组source算子之fromCollection, 参数类型是集合,集合既可以是java中的集合类型,也可以是scala中的集合类型,将Java中的集合类型自动转换为scala中对应的集合类型,必须导入:...