摘要: Structured Streaming 内部使用 StateStore 模块实现增量持续查询,和故障恢复 StateStore 模块提供了分片的、分版本的、可迁移的、高可用的 key-value store 而在应用层面主要是使用 mapGroupsWithState 和 flatMapGroup 阅读全文
posted @ 2020-12-20 21:49 moon~light 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Spark 的 Structured Streaming 流处理,默认用的是 micro-batch 模拟流,可以保证 exactly-once 语义,但最好只能是 100ms 级别的延迟 为了满足更低延迟的业务需求,Spark Structured Streaming 推出了 Continuous 阅读全文
posted @ 2020-12-20 21:03 moon~light 阅读(486) 评论(0) 推荐(0) 编辑
摘要: ###部署平台的演化 部署平台的演化都是为了提高效率,降低成本,方便运维管理 大体上有以下几种类型 物理机部署: 所有程序组件都部署在物理机上 虚拟机部署: 和物理机部署差不多,只不过可以在物理机上创建多个虚拟机,添加删减虚拟设备比起物理设备方便很多 基于云平台的虚拟机部署: 直接向云产商比如亚马逊 阅读全文
posted @ 2020-12-20 20:56 moon~light 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 前端开发模式的演进 后端渲染页面: 后端基于模板,结合具体的请求,生成对应的 html 文件给浏览器执行 前后端的分离: 后端不再写 HTML,只提供 API 接口返回数据给前端,前端通过 JavaScript 负责界面的渲染和交互,通过 AJAX 异步地和后端交互数据 前端的工程化: 前端不再是开 阅读全文
posted @ 2020-12-20 20:44 moon~light 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 的配置文件一般是放在 application.properties 或 application.yml,修改配置需要重启程序,而且每个程序管理自己的配置文件,实际应用不大方便 配置中心的好处 统一管理所有程序的配置 多环境,比如开发环境,生产环境,可以为不同环境维护不同的配置 阅读全文
posted @ 2020-12-20 20:31 moon~light 阅读(1295) 评论(0) 推荐(0) 编辑