zoukankan      html  css  js  c++  java
  • 项目开发中需要考虑的问题2

    1、使用动态数据源的时候,关闭的时候没有调用close方法

    2、其他非功能性问题:

    2.1、增删改的功能在多线程环境(Web环境)是否是线程安全的?

    2.2、 多个操作的组合是否开启了事务

    2.3、 多个操作是否可以合并?减少请求数据库的次数?合并之后,数据库是否承担了过多的计算任务

    2.4、 一个操作是否可以拆分成多个操作,逐个进行优化?操作拆分后,要保证操作的事务一致性。

    拆分后,需要请求多次数据库,在应用服务器中进行计算和数据处理,是否比直接在数据库中计算处理后直接返回快?

    2.3和2.4问题的特点就是需要根据业务的特性思考,和权衡。

    3、是否可以用异步提高性能
    操作步骤是否可以优化?

    4、是否可以用缓存提高性能
    什么时候更新缓存?
    哪些内容适合缓存?

    5、如何保证高可用?如何实现自动故障转移

    作者: 元宝爸爸

    出处:https://www.cnblogs.com/wozixiaoyao/p/11965398.html

    版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。

    觉得文章不错,点个关注呗!

  • 相关阅读:
    第四次作业
    第三次作业
    Java.14
    Java.13
    JAVA.12
    JAVA.11
    JAVA.10
    JAVA.9
    JAVA.8
    JAVA.7
  • 原文地址:https://www.cnblogs.com/xinrong2019/p/11703715.html
Copyright © 2011-2022 走看看