【总结】近期的几点技术心得总结

 

近期做了好长时间的项目,很久没写文档了,这次的项目很难得的自己做了很多的技术方案,且以前有些不一样,现成直接可用方案并没有。 今天闲来总结几点:

 

1.技术方案大部分从应用场景出来的

技术方案是为了解决一个现成的问题。一个现成的很好的方案,可能在实施成本、冲突方面和项目不符。针对当前的场景也许一个现成的方案可行,但并不一定是最合适的。

 

2.新的技术方案往往面临需要不断修正

一个全新的方案上替换。在理论上成立之后,一定还有有考虑不全面的地方。尤其是一个已经面对几千万用户的互联网方案,各种各样的客户端环境并不是你所能预见的。在新的方案里,你是否考虑新方案对性能、容灾、稳定性上的影响。完备性上是否有对静态和非静态页面、SEO、对机器人访问、对所有用户浏览器的考虑。只有这些都考虑全了,方案才是真正可行的。而一个方案一开始不一定会完美,需要在过程中不断的面对这些问题并修正。往往理论上很简单的几行代码,会因为这些方面的细节考虑,而变成一个复杂的代码,对代码设计是有要求的。

 

3.程序的自适应

在设计一个程序的时候,程序的自适应很重要。如配置,要尽量多的基于约定,减少通过代码侵入。同时尽量多的给程序多一些可以配置的入口,约定的文件、编程式的、系统属性、甚至运行期的替换都要考虑。程序要自适应不同的场景,比如生产环境和开发环境,有很多配置的不同,在设计时要考虑对多个场景的自适应。比如要实现一个系统A对系统B的弱依赖,要考虑系统B不可用的时候A怎么自适应,以哪种模式运行,同时还要考虑系统B的接口恢复的时候,A怎么自适应恢复。同时以上情况还要考虑如何自适应区分生产环境的开发环境。

 

4.多保留一些可扩展的、管控的入口

尤其是对于要在大批量应用实施的通用组件。一定要考虑多一些扩展和管控的入口。也许不同的应用里有些不同的处理情况,所以在可预见范围内要给应用保留一些自己扩展的入口,解决不同的问题。同时由于大批量实施,不能因为一些小的变化就需要所有应用重新升级实施,应该保留一些管控入口,通过运行期可以修改的。比如通过配置一些开关、配置一些阀值,这些开关和阀值在运行期可以动态修改,这样就能很好的对一些通用功能管控。

 

5.抽象、拆解、并行化

看似一个庞大的系统,当能把它拆解成独立的小模块的时候,小模块角度来看也许并不复杂。拆解的艺术就是把复杂的问题简单化。这和map reduce的拆解有限相似,解决海量数据处理问题,往往看你怎么去把这个庞大的任务拆解成可以独立运行的小任务,这个是解决问题的关键。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值