`
F.B.I
  • 浏览: 8287 次
  • 性别: Icon_minigender_1
  • 来自: 基地
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java如何做到实时-----两种方案

阅读更多
今天老大提出这样的需求:"数据库新增了数据就要及时通知应用层做一系列的处理"

针对这需求我觉得应该分为两种方案: 如有更好的欢迎大家指教

第一:
      SQL+存储过程+触发器+DLL调用的方法来实现数据实时

第二:
     后台弄一个线程做定时查询(例如1秒钟2次查询),但这里就涉及到性能的问题,对于庞大的数据量我觉得有个方案
     做个临时表
      比如A表是原来的数据库表 那么把一个小时(时间自定)内的数据放到临时B表里,每隔1小时清空B表里的数据,要数据就索引B表里的数据,然后再做相应的处理
    
分享到:
评论
9 楼 方世玉 2009-11-10  
查一下Oracle Stream相关资料
8 楼 lovemylover 2009-11-10  
从数据源入手,使用代理模式封装数据源,在其中解析sql命令,如果是涉及指定表的变更操作(如insert、delete、update)等,调用相关应用程序。
7 楼 kevinyao 2009-11-10  
数据库更新成功之后, 用JMS来通知. 不管这个应用层是否在同一个JVM里, 扩展性不错.
6 楼 rovanz 2009-11-10  
....
只要统一数据库操作的入口不就做到了,你爱杂折腾咋折腾,而且这种方式对数据库没有任何额外的操作
5 楼 F.B.I 2009-11-10  
shevliu 写道
哈,前几天刚写了一篇这个主题的帖子
http://www.iteye.com/topic/509307
看看是否有用



这位兄弟,你的那个对我的来说不怎么适用,但你的很新颖,对于我的场景,我觉得还是第一个方案好

sql调用 insert Trigger 然后调用 proc 然后调用 dll
4 楼 shevliu 2009-11-10  
哈,前几天刚写了一篇这个主题的帖子
http://www.iteye.com/topic/509307
看看是否有用

3 楼 sdnasky 2009-11-10  
只要你想,就可以,阅读数据库传输协议
2 楼 F.B.I 2009-11-10  
sdnasky 写道
对数据库端口进行监听
然后使用代理模式


端口监听只能监听数据,不能判断数据的操作吧
1 楼 sdnasky 2009-11-10  
对数据库端口进行监听
然后使用代理模式

相关推荐

    cors-filter-2.5 + java-property-utils-1.9.1.zip

    在这个"cors-filter-2.5 + java-property-utils-1.9.1.zip"压缩包中,主要包含了两个关键组件:CORS Filter和Java Property Utils。 1. CORS Filter: CORS Filter是处理跨域请求的一种解决方案,它作为一个...

    Tomcat解决跨域的两个jar包java-property-utils-1.9.jar和cors-filter-1.7.jar

    本篇将详细介绍如何利用java-property-utils-1.9.jar和cors-filter-1.7.jar这两个jar包解决Tomcat的跨域问题。 首先,让我们了解`java-property-utils-1.9.jar`。这个库是由Apache Commons项目提供的,主要用来处理...

    cors-filter-1.7.jar和java-property-utils-1.9.jar

    标题中的“cors-filter-1.7.jar”和“java-property-utils-1.9.jar”是两个Java库的JAR文件,它们在Java开发中扮演着重要角色,特别是对于Web应用程序。这里,我们将深入探讨这两个库的功能和它们在“jasperserver”...

    java猜数字-两种游戏模式.rar

    【标题】"java猜数字-两种游戏模式.rar"是一个基于Java Swing开发的桌面应用程序,它实现了猜数字游戏,且提供两种不同的游戏模式。这个压缩包包含游戏的源代码以及一个程序设计开发文档。 【描述】中提到的关键...

    javabase64-1.3.1.jar

    JavaBase64-1.3.1.jar 是一个专门用于...总的来说,JavaBase64-1.3.1.jar是一个实用的Java库,它为开发者提供了一种简单、高效的Base64编码和解码解决方案,特别适用于那些需要在不同平台之间交换二进制数据的项目。

    syslog-java-client-1.0.1.zip

    syslog-java-client可能支持其中一种或两种,需要根据需求选择合适的配置。同时,由于syslog协议不保证消息的可靠传输,开发者可能需要结合业务场景,决定是否采用TCP或SSL/TLS等更可靠的传输方式。 总的来说,...

    aws-java-sdk

    3. **异步和同步API**:SDK提供了同步和异步两种调用模式,开发者可以根据应用场景选择合适的方式处理请求,以优化性能和响应时间。 4. **身份和访问管理(IAM)**:SDK支持IAM,可以方便地管理用户的权限,确保...

    java-unrar-0.3.jar以及commons-logging-1.1.1.jar

    Java-unrar-0.3.jar 和 Commons-Logging-1.1.1.jar 是两个在Java开发中常用的库,主要用于处理RAR文件的解压缩和日志记录。以下将详细阐述这两个库的功能、使用方法以及它们在Java开发中的重要性。 1. Java-unrar-...

    aws-java-sdk-kinesis-1.10.18.zip

    总之,"aws-java-sdk-kinesis-1.10.18.zip"和"raml-java-parser.zip"代表了两个不同的领域:一个是实时流数据处理,另一个是RESTful API的设计和文档化。这两个项目都是开源的,允许开发者根据自己的需求进行定制和...

    luajava-1.1-x64-lua51

    在IT领域,尤其是在游戏开发和脚本编程中,Lua和Java两种语言常常被结合使用,以发挥各自的优势。"luajava-1.1-x64-lua51"是一个针对64位系统的版本,它提供了将Lua脚本集成到Java应用中的解决方案。本文将深入探讨...

    topsis.zip_java topsis_java---topsis_java-topsis_topsis_topsis n

    TOPSIS是一种多属性决策分析方法,常用于在多个备选方案中选择最优解,它基于理想解和反理想解的概念,通过计算每个方案与理想解和反理想解的距离来评估和排序。 【描述】"Topsis using java this can use Netbeans...

    Java-Interview-超全集合github上评分最高的jiva面试题

    - **内存泄漏与内存溢出**:如何检测和避免这两种问题。 5. **设计模式** - **常见设计模式**:单例、工厂、观察者、装饰器、代理、适配器等23种设计模式的应用场景和实现方式。 6. **Git基础** - **版本控制**...

    nexus-3.69.0-02-java17-unix.tar.gz

    用户需先使用`tar -zxvf nexus-3.69.0-02-java17-unix.tar.gz`命令进行解压,解压后会得到两个主要文件夹:“sonatype-work”和“nexus-3.69.0-02”。 “sonatype-work”文件夹包含了Nexus运行时的数据,如存储库的...

    java-client5.0.4和selenium-java-3 jar包

    结合这两个库,你可以构建一套全面的跨平台自动化测试解决方案。例如,你可以先使用Selenium WebDriver进行Web应用测试,然后利用Appium Java客户端进行移动应用的测试。这使得开发者可以在多个平台上验证应用程序的...

    taobao-sdk-java-auto.zip

    总之,"taobao-sdk-java-auto.zip"是一个针对Java开发者的实用工具,它简化了与淘宝和钉钉接口的对接,为开发企业级应用提供了便捷的登录解决方案。开发者只需按照文档说明正确配置和使用,就能将强大的钉钉扫码登录...

    mariadb-java-client-1.4.4 and sources

    MariaDB Java 客户端是用于与MariaDB数据库进行交互的一种Java API,它提供了JDBC驱动程序,使得Java开发者能够方便地在Java应用程序中执行SQL查询和管理数据库事务。在这个压缩包中,我们有两个文件:`mariadb-java...

    google-java-format最新

    "google-java-format"就是这样一个强大的工具,支持命令行接口(CLI)和API两种使用方式,方便开发者根据自身需求进行集成。 通过命令行调用,开发者可以在终端中运行特定命令对Java源代码进行格式化。例如,可以...

    JavaMelody javamelody-core-1.52.0.jar jrobin-1.5.9.jar

    总之,`javamelody-core-1.52.0.jar`和`jrobin-1.5.9.jar`是JavaMelody监控解决方案的重要组成部分,它们共同为Java Web应用提供了详尽的性能监控和数据分析能力。通过集成这两个JAR,开发者可以轻松地对应用进行...

    计算机科学与技术毕业论文文献翻译-R-Java和Object-C之间桥连接方法.doc

    为了让R用户能够与Java和Object-C进行通信, article 提出了两种方法:从R中开启一个JVM环境、从Java应用程序中嵌入R。 在R中使用Java功能需要通过设置环境和加载rJava包来实现。rJava包提供了一个快速的低水平的...

Global site tag (gtag.js) - Google Analytics