架构-顺势而为、不拘于形

简介: 架构-顺势而为、不拘于形

最近入职中国电子科技集团,在做项目的过程中,发现大家忙忙碌碌、都在拼搏努力、却不一定非常高效。因此昨天花了两小时开发、两小时优化一个简单功能,配置型模板查询。仿照写出BI的一部分,来满足当前各种简单报表查询的逻辑。

【功能满足阶段】源于查询比较简单、改动比较频繁、并发比较低,因此先采用读取数据库的形式、缓存降低qps形式,来满足功能的需求。这样,原先需要半天一天开发的功能、只需要10分钟就可以配置完成。

【功能安全检测方面】源于做好预编译功能,及其他sql防注入等问题,统一做好控制,则安全方面可以支持。

【扩展方面】假如配置了几百条sql,有几条sql涉及的业务比较多,则可以直接将这几条单独提取出来,进行二次拓展、或做内部转发。

【功能不足】接口名自定义还未实现,根据路径解析,获取相对应的bean未实现。 还未很好的与swagger结合,所以数据库的参数等数据在swagger里得不到很好的体现。

【后续维护】此处后续维护的话,文档做好、毕竟分类繁多,sql尽量简单(先定义不能超过3张表的查询),则后续维护任务不会特别繁重。

相关文章
|
SQL 安全 NoSQL
|
编解码 数据可视化
关于DataV大屏分辨率那些事
关于DataV如何选择合适分辨率的问题,实践中经常遇到一些疑惑。故写此文进行澄清,希望能够帮助各位朋友合理的选择适合自己业务场景的分辨率。
2846 0
|
11月前
|
机器学习/深度学习 人工智能 数据可视化
《AI与鸿蒙Next:建筑设计可视化的革新力量》
在建筑设计领域,可视化至关重要。人工智能通过快速生成方案、优化材质与纹理、智能照明模拟及细节增强,极大提升了设计效率和质量。鸿蒙Next图形渲染技术则凭借强大的物理渲染引擎、超分与超帧技术、智慧美学构图和多设备协同渲染,使建筑效果更加逼真细腻。两者的结合不仅缩短了设计周期,还增强了沟通协作,拓展了设计创意边界,为建筑设计行业带来了前所未有的变革与机遇。
230 4
|
SQL 存储 索引
如何在 SQL Server 中使用 `CHARINDEX`
【8月更文挑战第10天】
1074 3
如何在 SQL Server 中使用 `CHARINDEX`
|
安全 数据安全/隐私保护 Docker
docker使用jupyter/datascience-notebook,重置密码,并且设置各类易用参数
记得在容器初始化的时候,参数的设置需要按照你的实际使用习惯和需求来配置。对于数据科学项目而言,数据的持续性和环境的稳定性至关重要。通过上述步骤,可以在保证数据安全的同时提高工作效率。
944 3
docker使用jupyter/datascience-notebook,重置密码,并且设置各类易用参数
|
消息中间件 存储 传感器
RabbitMQ 在物联网 (IoT) 项目中的应用案例
【8月更文第28天】随着物联网技术的发展,越来越多的设备被连接到互联网上以收集和传输数据。这些设备可以是传感器、执行器或其他类型的硬件。为了有效地管理这些设备并处理它们产生的大量数据,需要一个可靠的消息传递系统。RabbitMQ 是一个流行的开源消息中间件,它提供了一种灵活的方式来处理和转发消息,非常适合用于物联网环境。
765 1
|
Java Spring 容器
springboot 静态方法中使用@Autowired注入配置和Bean
springboot 静态方法中使用@Autowired注入配置和Bean
|
前端开发 JavaScript NoSQL
从前端到后端:构建全栈开发的技术生态
本文将探讨如何在全栈开发中构建完整的技术生态,从前端到后端各个层面进行深入剖析,讨论不同技术之间的协作与整合,为开发人员提供全面的指导与启示。
|
小程序
微信小程序中引导用户关注公众号实现方案详细说明
之前讲过如何利用公众号针对指定用户完成业务操作之后实时发送消息
微信小程序中引导用户关注公众号实现方案详细说明
程序人生 - 如何让简历中的「项目经验」更出众?
程序人生 - 如何让简历中的「项目经验」更出众?
666 0
程序人生 - 如何让简历中的「项目经验」更出众?