美文网首页
微服务中数据聚合的三种方式

微服务中数据聚合的三种方式

作者: 编程老妖 | 来源:发表于2021-02-07 11:20 被阅读0次

在微服务暴热的情形下,似乎不弄点微服务,已经是跟不上IT的大潮了。

因此,公司结合本身情况,以及将来的可拓展性,在我的主导下,在新的项目中采用了微服务架构

然而,实施过程中遇到一个挠头的问题,就是数据聚合的问题,遍问度娘后(欲问古哥,奈何古哥不搭理)

整理了三种方式,在此简单记一下,只是提供一个实现思路而已。

1)数据冗余方式,在相关表中对相关数据进行冗余存储。

2)使用内存数据库,例如:H2,其思路是,先从各个服务取出数据,然后存入当前的内存数据库,然后再使用传统SQL关联查询的方式取出

3)数据库聚合,即是把所有微服务所对应的数据库做汇聚,在汇聚数据库中做查询操作。做统计报表时建议使用此种方式。

4)偶尔灵光一闪,第四种方式出炉,那就是自己在java中实现笛卡尔积算法喽

仅是一个简单的想法哈。

相关文章

  • 微服务中数据聚合的三种方式

    在微服务暴热的情形下,似乎不弄点微服务,已经是跟不上IT的大潮了。 因此,公司结合本身情况,以及将来的可拓展性,在...

  • pandas使用与思考

    最近工作中,有一个场景,是从缓存中将数据读取出来,再聚合。 当时想到了三种方案: 使用dict的方式累加 使用数据...

  • 说说在 Spring 中如何使用数据源(DBCP、C3P0、JN

    在 Spring 中,有以下三种方式来创建数据源: 通过 JNDI 获取应用服务器中的数据源; 在 Spring ...

  • 如何使用API 网关做服务编排?

    什么是服务编排/数据聚合? 服务编排/数据聚合 指的是可以通过一个请求来依次调用多个微服务,并对每个服务的返回结果...

  • SQL Server基本操作

    启动SQL Server数据库服务 启动SQL Server数据库服务有以下三种方式。 ①后台启动服务  “我的电...

  • Java自学-Lambda 聚合操作

    java 集合的聚合操作 步骤 1 : 传统方式与聚合操作方式遍历数据 遍历数据的传统方式就是使用for循环,然后...

  • 如何增强数据 玩转数据分析

    第四章如何增强数据? 4.1 什么是聚合? 聚合主要指聚合函数,其定义了值的表达方式,是SQL中的基本函数,聚合函...

  • 监控服务-Zabbix聚合图形

    一、何为Zabbix服务的聚合图形 聚合图形就是指将多个单独的数据图形聚合到一个屏幕中,使得监控的运维人员,可以直...

  • 2019-08-18 Docker管理应用程序数据

    1. 将数据从宿主机挂载到容器中的三种方式 Docker提供三种方式将数据从宿主机挂载到容器中: volumes:...

  • hive搭建方式概览

    hive三种方式区别和搭建 Hive中metastore(元数据存储)的三种方式: a)内嵌Derby方式 b)L...

网友评论

      本文标题:微服务中数据聚合的三种方式

      本文链接:https://www.haomeiwen.com/subject/xvcztltx.html