`
ycljf86
  • 浏览: 78377 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

两台 app server,一台db server 并发问题

 
阅读更多
公司项目中,有个这样的业务需求,订单号是业务主键,就是取当前表中的最大值再加1(在程序中select出后加1),如 APP-100001那么下一个就是APP-100002,这样在程序中那么有可能两太server都捞出了最大值,都加1了。最后再插入DB,那么就会出现同样的订单号了。
解决的办法是在DB端想办法,因为DB只有一个,就是在表上加个trigger,让它去做加1的事情,这样就不会出现上述情况了。
分享到:
评论

相关推荐

    U9环境选型和部署方案

    WebServer和AppServer合并在同一台服务器上,而DBServer则独立部署在另一台机器上,以承担更繁重的数据库操作任务。随着用户负载的增加,如果系统出现性能瓶颈,可以考虑对WebServer+AppServer进行群集部署。 #### ...

    Power 710730 应用服务器整体方案建议书

    - **主流部署架构**:多数采用基于J2EE标准的DB/APP/WEB三层架构,其中Websphere Application Server是最常用的Java中间件。 - **数据库负载**:通常在IBMPower小型机上以双机热备形式部署,确保了数据库服务的持续...

    业务高速发展下的互联网金融系统架构演进.pdf

    在移动后台架构的演进中,初期追求效率优先,快速响应市场变化,但随着用户和业务的增长,这种架构逐渐暴露出问题,如DBServer、PC WEB的容错性和稳定性不足,技术债务增加,代码安全挑战等。为解决这些问题,宜人贷...

    AZ AZ-305 文档内容 .pdf

    1. Azure 虚拟机监控:在 Azure 订阅中,有 300 台运行 Windows Server 2019 的虚拟机需要集中监控系统日志中的警告事件。可以使用 Azure Monitor 来实现这一目标。Azure Monitor 提供了一个全面的监控解决方案,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...

Global site tag (gtag.js) - Google Analytics