zoukankan      html  css  js  c++  java
  • 独立思考

    背景

    最近在工作中遇到了一些现象,大家都按照一样的套路去做事,没有人真正的去想这么做的目的是什么,是否真的合理。

    一些问题

    1. Spring bean一定要定义一个接口

    如果只有一种实现,我们定义成接口是没有什么意义的。对Spring来讲,定义接口和不定义接口唯一的区别,可能只是走了bean托管过程中,动态代理是使用JDK的还是CglibProxy罢了,相信也有不少人也没去注意这点。

    2. 数据量大了就要分库分表

    这个跟场景是有很大关系的,比如日志记录表,只有写入,并且几乎不被读到了,采用分库分表的意义其实不大的。几年前的数据完全可以删除的,如果怕以后还会使用,迁移走就可以了。

    3. 一切微服务

    每个业务都有自己的一些特征,如果复杂性、访问量、重要性等多个维度。有些业务简单到只要几个类就能搞定,过早的引入“牛刀”实在不必要。什么时期做什么事,没有最好,只有最合适

    总结

    我们习以为常的东西也许不是对的。要具备从局中走出来的能力,需要反思。

  • 相关阅读:
    回溯法之图的着色问题
    回溯法基本思想
    L2-006 树的遍历
    P1540 机器翻译
    P1067 多项式输出
    C++STL之map映照容器
    C++STL之multiset多重集合容器
    C++STL之set集合容器
    C++之string基本字符系列容器
    C++STL之vector向量容器
  • 原文地址:https://www.cnblogs.com/liushijie/p/12164324.html
Copyright © 2011-2022 走看看