Java应用开发的一条重要经验:先建立基础设施


         一旦为应用建立良好的基础设施, 后续的开发就会变得容易而快速。  这些基础设施包括:

            1.   线程池的建立、配置; 在 JDK 并发库的基础上建立更适合于应用的并发使用接口和框架;

            2.   跨多数据源的动态切换与访问; 数据库连接池的配置和使用;

            3.   多个合作方外部系统服务的 HTTP 调用或 RPC 调用管理框架;

            4.   应用的整体框架和处理流程 , 前后端的交互;

            5.   测试框架的建立和使用, 比如 Spring , testNG 的整合;

            6.   应用相关的实用工具箱的编写, 比如 DateUtil , StringUtil;

            7.   日志的规划和使用, 写哪些日志,  放在何处;


         架构之于开发的作用就在于:

            1.   使常规编程任务更容易更快地完成, 减少工作量, 提升开发效率

            2.   使应用更加易于维护, 因为系统功能的实现具有一致性, 新手只要学会相关模式就能很快上手;

            3.   解决关键问题。 比如高并发吞吐量需求的设计与实现。 


       一旦不再为那些常规任务发愁, 就可以考虑更有难度的挑战:

           1.   线程池的监控和调优;

           2.   数据库连接池的调优;

           3.   高性能网络调用;

           4.   API、开放服务的设计与实现; 

           5.   应用的整体规划与设计;


       软件开发需要面对很多变化, 但是也有一些事情, 一旦最初做得更好一些, 后来的工作可以变得更轻松些。


        一旦为应用建立良好的基础设施,  那些具体的业务逻辑可以交由新手来完成, 而你的责任则转移到加固和完善这些基础设施, 关注整体规划和设计。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值