相关分享
使用docker-compose部署最新版loki+promtail+grafana采集Nginx的日志流程记录
在一些轻量化的场景之中,使用 ELK 方案来解决日志问题就会比较笨重,素闻 Loki 比较香,今天折腾了一番,特此记录一下整个流程。本文不涉及 Loki 的深度使用与研究,但是参照本文,你可以快速把 Loki 拉起来,并且把 Nginx 日志正确采集进来。
当 TiDB 与 Flink 相结合:高效、易用的实时数仓
利用实时数仓,企业可以实现实时 OLAP 分析、实时数据看板、实时业务监控、实时数据接口服务等用途。而得益于新版 Flink 对 SQL 的支持,以及 TiDB HTAP 的特性,我们探索了一个高效、易用的 Flink+TiDB 实时数仓解决方案。
Typora 完美结合 PicGo,写作体验更佳!
在众多 md 编辑器中,Typora 是大家公认的体验较好的写作软件之一,它最大的特点就是:所见即所得,无须分屏预览,或者开启新页面预览。除此之外,还有很多优点,这里不做介绍,不是本文的重点,感兴趣的可以去官网下载体验。
Retrofit 结合 Lifecycle, 将 Http 生命周期管理到极致
Google 最新推荐的 Lifecycle 架构就是可以让你自己的类拥有像 activity 或 fragment 一样生命周期的功能。
结合场景谈一谈微服务配置
除了文中三个场景,其实还有更多更大胆的应用场景,如“大数据实时计算算法调整”、“异地容灾多活”、“应用业务场景动态推送”等等,可以参看 Nacos 的阿里云产品 ACM 的使用场景 。Nacos 配置管理模块,将敏感配置收拢管控起来,极大降低数据泄露等风险,并且提供如“动态推送”、“版本控制”、“快速回滚”等功能,保障了敏感配置的变更安全平稳的执行。
在限流与降级的场景,通过一个示例,为大家演示了如何通过 Nacos + Sentinel 实现流量的动态控制,这也是 Nacos 配置管理的一个十分典型的应用场景。降级也一样,大促高峰期间将某个非关键的系统组件进行关闭,在过了高峰期后再开启,这个也是可以通过 Nacos 的“动态推送”的功能来实现。
总之,只要系统涉及到了“敏感的配置”、“动态的配置”,都应该考虑将配置放入到 Nacos 中,让 Nacos 管控起来。
原理解析 | Apache Flink 结合 Kafka 构建端到端的 Exactly-Once 处理
1. Apache Flink 应用程序中的 Exactly-Once 语义
2. Flink 应用程序端到端的 Exactly-Once 语义
3. 示例 Flink 应用程序启动预提交阶段
4. 在 Flink 中实现两阶段提交 Operator
5. 总结
Java开源诊断工具 Arthas 发布v3.1.0
3.1.0版本里新增命令mc,不是方块游戏mc,而是Memory Compiler。
在之前版本里,增加了redefine命令,可以热更新字节码。但是有个不方便的地方:需要把.class文件上传到服务器上。
在3.1.0版本里,结合jad/mc/redefine 可以完美实现热更新代码。
AAC 的 Lifecycle 结合 Kotlin Coroutines 进行使用
Android Architecture Components 的 Lifecycle 结合 Kotlin Coroutines 进行使用
热修复技术的实践之旅——微信TinkerPatch热修复结合Walle多渠道打包的详解
本文的核心内容介绍:
(1)对比当前市场上的热修复方案,对Tinker热修复方案进行了简单的介绍。
(2)详细讲解了微信Tinker的完整接入过程,文末提供了一个自己写的非常轻量的Demo,可以帮助开发者迅速实现自己项目中热修复的接入,将热修复技术运用到真实的项目中,而不仅仅是Demo测试。
