`
singleant
  • 浏览: 375144 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多

 

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

 

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

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

 

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

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

 

3.程序的自适应

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

 

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

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

 

5.抽象、拆解、并行化

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

 

2
1
分享到:
评论

相关推荐

    大数据时代心得体会总结.docx

    大数据时代心得体会总结全文共6页,当前为第1页。大数据时代心得体会总结全文共6页,当前为第1页。大数据时代心得体会总结 大数据时代心得体会总结全文共6页,当前为第1页。 大数据时代心得体会总结全文共6页,当前...

    电脑维修心得与维修经验总结资料.rar

    电脑维修心得与维修经验总结资料: 主板专业词汇.doc 主板代码的识别.doc 主板各芯片的功能及名词解释及维修思路(1).doc 主板各芯片的功能及名词解释及维修思路(2).doc 主板开机原理.doc 主板无法加电的故障分析...

    计算机网络课程学习心得体会(精选3篇).doc

    下面对学习笔记总结如下几点: 一、学习笔记总结 1、参考先进的课程教学模式 《计算机网络》被列为计算机专业和信息类专业的核心基础课程之一,其教学目标是为以 后计算机网络及其应用的专题学习和研究打下坚实基础...

    从腾讯网站首页改版学到的几点体会心得

    腾讯首页近日改版了,现在将自己从其中学到和感悟到的几点总结出来分享: 1、宽屏设计:1)不管腾讯处于什么考虑,宽屏总是让人看的很舒服,而且页面整体缩短了近1半,这让浏览信息的用户会方便很多。2)同时大家...

    计算机网络技术实习总结.doc

    计算机网络技术实习总结 学习生活已经结束了出来也差不多半年了,我在公司里主要是负责公司内网的管理 ,其涉及到公司内联网的正常登陆和访问,公司内各部门主机是否正常互联,有无被病 毒感染、传播。使得公司内的...

    计算机网络课程学习心得.docx

    对这门课程有了进一步的认识,下面对学习笔记总结如下几点: 一、学习笔记总结 1、参考先进的课程教学模式 《计算机网络》被列为计算机专业和信息类专业的核心基础课程之一,其教学目标是为以后计算机网络及其应用的...

    一份面向Java初学者和初级工程师的知识点总结和面试题解析,着重关注面试中最常见的知识点。.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    Java面试总结.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    Java面试知识总结.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    Java后台工程师面试总结.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    Java开发及面试(个人面试、工作总结、资料收集站).zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    一份超级详细的Java面试题【大厂面试真题+Java学习指南+工作总结】.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    选煤厂创优设计的总结与思考

    通过总结选煤厂优秀设计的评选,结合我国煤质普遍特性及市场动向,对选煤方法的发展趋势进行了分析评价,并对选煤厂如何创新、如何开展选煤厂创优设计提出了几点建议,旨在提醒选煤厂设计者重视原煤煤质与产品用途分析,...

    网络安全知识总结.docx

    我想应当包含以下几点: 1)电脑要安装防火墙和宰毒软件,要准时升级,假如电脑上网则设臵为自动升级。 并且养成常常性平安扫描电脑; 2)准时更新windows补丁; 3) 在确保系统平安的状况下,做好GHOST备份,防止...

    经历BAT面试后总结的【高级Java后台开发面试指南】,纯净干货无废话,针对高频面试点.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    管理信息系统课程学习总结.docx

    管理信息系统课程学习总结篇一 管理信息系统这门学科是这学期刚学的,到目前为止已经到了期中测试阶段,我才想起要写管理信息系统的学习心得体会。对于它,我并不能说是了解地很透彻,只是学了点皮毛,没有真正学会...

    Java 开发相关技术栈(大中厂)高频面试问题收录。.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    Java开源项目之「自学编程之路」:学习指南+面试指南+资源分享+技术文章.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    【转】技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

    【大厂面试专栏】一份Java程序员需要的技术指南,这里有面试题、系统架构、职场锦囊、主流中间件等,让你成为更牛的自己!.zip

    实战项目经验:分享了几个经典的Java项目,解析了项目的架构设计和核心技术点。 面试经验和技巧:整理了常见的Java面试问题,并给出了答题建议和技巧。 代码和项目实例:提供了多个Java项目的源代码,方便学习者参考...

Global site tag (gtag.js) - Google Analytics