`

新版tulip实施方案

 
阅读更多

新版tulip实施方案

背景:

基于《新版推广运营方案》的内容设计出新版的运营推广系统,针对里面涉及到各种业务场景提出各种解决方案,而目前最大的问题在于系统的边界划分,主要存在两种情况:

  1. 业务数据在业务系统(mimosa)和运营推广系统(tulip)都存一份, 通过事件监听(也就是代码埋点),但是这样做出现:

1.这样tulip系统存在业务数据, 导致tulip系统的职责不够单一明确。
2.也正因为如此与其他系统耦合度太高,如将来对接借贷等其他系统还得修改代码埋点,不利于tulip系统的可扩展性。
3.另外人工干预的异常处理导致数据不同步,如对账定单处理、数据修复等。

  1. 基于以上问题,可以考虑业务数据只存放在业务系统(mimosa)一方,推出如下三种解决方案:

方案一:

说明:原业务数据存储在mimosa中,tulip接受事件后根据活动规则需要的数据,通过第三方报表系统执行统计sql获取数据并处理优惠券活动。
业务边界:

优点:tulip与mimosa系统职责分离,复杂业务计算由第三方统计系统灵活拼接sql,最终在原数据库mimosa查询。 


方案二:

说明:原业务数据按目前模式在mimosa系统做统计,tulip接受事件后,通过报表系统执行查询sql获取数据并处理优惠券活动。 

业务边界:

优点:tulip与mimosa系统职责分离,参与者业务数据的统计由mimosa自己完成,tulip系统只负责针对活动规则查询需要的数据处理。

方案三:

说明:原业务数据通过主动监听mimosa库的binlog日志,存入如mysql/mangodb等适合查询的库中,tulip查询mysql/mangodb数据处理优惠券活动。
业务边界图:

优点:tulip与mimosa系统职责分离,数据同步不用代码埋点,而是通过对db的binlog日志监听数据同步,tulip最终只与三方库交互。 

报表/统计系统设计:
功能:1,连接业务数据库
2,根据业务分类拼接业务查询统计SQL列表。
如:sqlId,dataBaseName, sql模板语句, sql条件字段参数,sql返回字段参数。通过具体字段参数拼接成完整的sql语句,去业务数据库查询。
3,提供SDK接口查询并返回业务数据。
设计优点:1,灵活设计sql语句,满足业务的随时变更。
2,可灵活获取多个库的数据,高可扩展性。

分享到:
评论

相关推荐

    net-tulip-1.1.15-1.x86_64.rar

    net-tulip Description DECchip 21140 Ethernet driver (This driver allows running ESXi as a VM under Microsoft Hyper-V) Author VMware Communities user john117 Vendor (Vendor Code) Digital ...

    Python库 | tulip_python-5.3.1-cp37-cp37m-manylinux1_x86_64.whl

    标题中的“tulip_python-5.3.1-cp37-cp37m-manylinux1_x86_64.whl”是一款基于Python的库,名为Tulip,版本为5.3.1。这个文件是用Python 3.7编译的,并且适配于多种Linux系统(manylinux1)的64位架构。".whl"文件是...

    tulip-plugin-gomory-hu-tree:用于计算 Gomory-Hu 树的 Tulip 框架插件

    Tulip Gomory-胡树插件 描述 这个插件允许计算与加权无向图关联的。 此实现遵循维基百科页面中可用的符号,并依赖于的boost::boykov_kolmogorov_max_flow算法来计算最小割。 注意:这个插件已经过快速测试,但从未...

    tulip_python_plugins:为郁金香图可视化框架用Python编写的插件集合

    用Python编写的用于Tulip图形分析和可视化框架的插件集合 该存储库包含用于一组Python插件,专用于大型图的分析和可视化。 这些插件可以添加新的图形导入/导出过程,还可以添加新的图形算法(布局,度量,聚类等)...

    tulip-control:时序逻辑规划工具箱

    这是TuLiP(时间逻辑计划工具箱)的源存储库。 该项目的网站是 安装 在大多数情况下,满足以下条件: pip install . 也可以安装TuLiP: pip install tulip 这将安装最新版本以及必需的依赖项。 要了解安装了哪些...

    Tulip-开源

    Tulip 是一个信息可视化框架,致力于关系数据的分析和可视化。 Tulip旨在为开发者/用户提供一个完整的库/软件,支持交互式信息可视化的设计

    The Linux Tulip driver-开源

    该项目包含用于Digital / Intel 21x4x(“郁金香”)系列以太网芯片Linux 2.4.x内核驱动程序。 需要内核版本2.3.50或更高版本。 该项目是进一步驱动程序开发和讨论的重点。

    tulipindicators:C语言中的技术分析指标函数库

    Tulip Indicators是用ANSI C编写的技术分析功能库。 网站上提供了大量信息: : 高质量的绑定可用于 , 和 。 特征 没有依赖项的ANSIC 。 使用快速算法。 易于使用的编程界面。 根据LGPL许可发布。 建造 建设...

    script.module.tulip:Tulip例程库是Kodi插件,其形式为模块,具有许多常用功能,可用于简化插件开发

    郁金香库(script.module.tulip)是一个专为Kodi插件开发设计的Python模块,它提供了一系列方便实用的功能,旨在简化和加速插件的编写过程。Kodi是一款流行的开源媒体中心软件,允许用户自定义和扩展其功能,而Tulip...

    Agile Tulip Extension-crx插件

    请注意,该扩展名不是Tulip公司的官方产品! Tulip是可能是高度定制的应用程序,因此,该扩展可能根本无法在其他实例上运行,甚至可能无法正常工作。Tulip扩展为郁金香的特定实例带来了多项调整! 功能包括:-加载...

    TRAM for Tulip-开源

    TRAM,全称为"Trace Analysis Module",是一个为Tulip软件设计的开源插件集合。Tulip是一款强大的图形用户界面工具,专用于可视化和分析复杂系统的行为,广泛应用于科学研究、工程和数据分析等领域。TRAM的出现是...

    郁金香热壁纸高清新标签主题。「Tulip Fever Wallpaper HD New Tab Themes.」-crx插件

    新的选项卡主题与郁金香热高清壁纸。 郁金香热壁纸高清“新标签”主题可帮助您在监视器屏幕上创建专属的合适个人空间。电脑墙纸不仅是装饰品,而且还是任何台式机整体设计和氛围的主要元素。 支持语言:English

    Tulip.jl:纯Julia中的内点求解器

    《Tulip.jl:纯Julia中的内点求解器》 在现代科学计算领域,优化技术扮演着至关重要的角色。...无论是学术研究还是实际应用,Tulip.jl都能提供高效、便捷的解决方案,帮助用户在优化领域取得突破。

    Plug-in TULIP - Interactive Clustering-开源

    【标题】"Plug-in TULIP - Interactive Clustering-开源" TULIP(Tulip图可视化库)是一个强大的开源图形界面工具,专门用于网络数据分析和可视化。它为研究人员、数据科学家以及对复杂系统建模感兴趣的用户提供了...

    5种花卉分类数据集(百合-Lilly、兰花-Orchid、莲华-Lotus、向日葵-Sunflower、郁金香-Tulip)

    图片分为五类:百合-Lilly、兰花-Orchid、莲华-Lotus、向日葵-Sunflower、郁金香-Tulip。 每类约有1000张照片。 照片分辨率较小,大部分约为320x240像素。 图片不是缩放到一个尺寸,有不同的比例。

    template_red_tulip

    "template_red_tulip"可能就包含了CSS来实现红色郁金香主题的设计。 4. 响应式设计:现代网页设计需要考虑不同设备的屏幕尺寸,如手机、平板和桌面。使用媒体查询(@media)和弹性盒模型(flexbox)或网格系统...

Global site tag (gtag.js) - Google Analytics