技术栈

业务抽象

说好不能打脸
1 年前
flink·数据采集·业务抽象·流式处理
软件设计不是CRUD(21):在流式数据处理系统中进行业务抽象落地——需求分析本文主要介绍如何在数据处理系统中应用业务抽象的设计思想。目前业界流行的数据处理方式是流式处理,主流的流式处理引擎有Apache Spark,Apache Flink等等。本文选择Apache Flink作为实战案例的落地。由于本文主要是讲解设计思想和流式处理引擎相结合的方法,所以本文不会讲解如何使用Apache Flink,也不会讲解Apache Flink的脚本语法。本文会假定读者已经对Apache Flink有了一个大致了解,并能在Flink上独立完成一些数据处理脚本的开发工作。至少读者应该知道类似如
说好不能打脸
2 年前
java·spring·业务抽象·模块耦合
软件设计不是CRUD(4):耦合度的强弱(上)在讨论如何稳定系统内各模块的分层设计前, 本文先介绍一下目前判断各模块间耦合度强弱的度量方式。这些度量方式,在实际工作中读者应该都涉及过,只是可能没有去做详细的划分归类。