范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

软件行业技术方案编写的核心要素和重点和案例参考

  今天谈下软件行业技术方案编写方面的内容,对于软件公司或团队,经常会遇到的就是对于一个业务场景或需求,一个软件平台建设,都涉及到需要选择某项关键的技术或构建一个完整的技术解决方案来解决问题。
  在前面我分享过对于一个完整的售前项目应该如何编写售前技术建议书和完整的解决方案。一个完整的售前建议书实际包括了项目建设目标范围,业务需求分析,项目整体建设方案,功能架构,技术架构,IT基础设施和部署架构,项目实施管理,验收多个方面的内容。而今天只谈解决一个特定业务场景或问题下的技术选型或技术架构方案的要点。
  简单来说,这篇文章希望回答的是:
  如果你的领导或团队负责人,希望你对一个特别的业务问题或技术问题给出一个完整的技术解决方案,那么你如何做,如何一个完整的方案汇报文档。问题定义-业务场景和需求
  当你准备一个技术方案的时候,首先还是得把问题说清楚。
  这个问题可能是一个业务场景下的业务需求,或者是一个技术类问题,比如技术选型,技术实现方式,性能或高可靠性问题等。
  对于业务需求简单来说就是业务希望实现的目标,是用业务语言描述的内容。比如我需要实现预算的端到端管控,实现项目的全成本核算等。而对于技术需求或问题,则一般是回答How来问题,比如如何解决当前系统运行缓慢的性能问题,如何构建一个统一的平台支撑所有业务系统开发等。
  业务需求到技术方案
  业务需求到技术方案,实际需要体现完整的演进过程。
  即业务需求-》业务方案-》技术方案-》技术选型。业务需求的解决首先要给出完整的业务方案,其次才是基于业务方案给出技术实现方案。在技术实现中可能又涉及到多种技术,那么对于每种技术都给出具体的技术选型。
  技术问题到技术方案
  如果本身已经是一个技术需求或问题。那么整个过程相当简单,即技术问题-》技术方案-》技术选型。首先是要基于技术问题确定技术方案,再有技术方案到最终技术工具的选型。首先要确定采用什么技术,其次才是确定选择哪个工具或产品。
  比如一个性能问题的解决。
  首先要确定是采用缓存数据库,还是说采用消息中间件技术。其次才是确定消息中间件是采用哪种开源的消息中间件,即技术选型问题。问题分析-静态+动态分析
  对于问题分析,实际又回到了我常说的静态加动态的分析逻辑。
  简单来说你需要先把问题说清楚。
  在前面问题定义阶段你可能只是在说存在技术问题了,但是到问题分析阶段你需要详细分析和诊断问题如何产生的,究竟是在系统的哪个组件,在整个软件运行的哪个阶段或步骤产生的问题。
  从问题场景到具体的问题根源点
  还是拿一个简单的性能问题来说。
  当用户访问一个功能菜单出现严重的性能问题的时候,实际用户从界面点击按钮到返回数据中间经过了前端界面,中间的逻辑层,数据访问层,数据库多个环节。同时场景本身又存在具体的网络环境,具体的资源,具体当时出现性能问题的时候用户访问并发量。
  所以问题分析实际要具体分析清楚是哪里出现了问题?
  如果本身单用户访问调用并没有性能问题,确实是大并发量访问导致性能下降,那么这个时候不是去修改程序,而是应该去扩展集群资源。当分析了确实是程序问题后,还需要诊断定位就是是在前端界面,逻辑层,还是数据库出现问题。
  问题根源点到技术解决思路
  还是接着上面说明。
  当发现是大批量数据写入到数据库的时候,数据库出现了性能问题。那么这个时候如何去解决这个问题?
  实际上具体的技术问题根源点的技术解决思路,即使你没有历史经验积累,你也很容易在互联网上搜索到相关的业界做法。比如这个问题,你到网络上搜索很容易搜索到采用消息中间件进行消峰处理,或者对数据库进行集群扩展,对数据库进行前端缓存或索引优化等。
  当到这里的时候,你会发现多种技术的解决思路。这里会出现第一次选择,即采用哪种思路。所以这里就出现了问题分析的一个关键内容,即需要将问题场景和技术适用场景进行分析。任何一个技术都有适用的场景,那么这个场景与你会遇到的问题场景是一致的。
  比如上面这个,消息中间件特征是异步和最终一致性。而你的业务场景是同步和强事务要求那么现在就不合适了。或者你的数据库本身就不支持集群扩展,如果要集群扩展可能就需要更换数据库或数据库部署架构,那么从成本投入上面就需要重点考量。具体技术组件或工具的选型
  当问题初步分析清楚后,实际已经选择了采用哪种技术来解决业务或技术问题。比如前面的,如果最终分析可以通过引入消息中间件来解决问题。在这里实际上你已经分析了消息中间件的异步机制,事务处理,消息发布订阅等能力都刚好能够满足问题场景的需求。
  因此紧接着的问题就是对消息中间件进行对比分析。
  实际这个对比一般来说互联网上已经有人做了详细的对比,比如常说的消息中间件,分布式缓存,注册中心,链路监控等各种开源工具,往往有很多文章实际就在做这些开源工具的对比,方便你进行选型分析。
  如果没有类似的资料,你如何做对比?
  简单来说你应该先整理出消息中间件的核心功能清单或者根据你的业务需求整理出消息中间件必须具备的技术能力。然后在列表对比各个开源消息中间件是否具备这些能力。比如对于消息中间件,一个对比参考图如下:
  如果网上本身能够找到类似的资料。
  那么你选型的重点就是基于业务需求或问题来分析哪些是必须具备的核心能力,哪些是可选能力。当多个消息中间件都具备核心能力的时候。那么技术选型的重点一定会转移到当前产品的应用广泛度,各类技术资料,文档,社区的成熟度,学习成本,实施成本,后续的运维成本等方面的考量。
  对于技术方案要注意,一定不是说技术最先进的就是最好的,而是应该基于问题选择在当下最合适的技术,最容易学习并实施的技术。从技术选型到POC验证
  POC测试,即Proof of Concept,是业界流行的针对客户具体应用的验证性测试,根据用户对采用系统提出的性能要求和扩展需求的指标,在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间进行实际测算,并根据用户未来业务扩展的需求加大数据量以验证系统和平台的承载能力和性能变化。
  实际上要最终选择一个技术组件的时候,还需要进行基于场景的POC测试和验证。虽然网上可能有其他人做的测试验证报告。
  但是每个企业,每个团队或项目实际所处的环境都存在不同,别人测试的结果并不代表就适合你,因此最好的做法还是需要对产品搭建测试环境进行验证。这种验证注意不是对产品所有功能的完整验证,而是应该基于业务场景驱动,基于你的场景来准备测试用例,并通过你选择的开源技术或产品来完成最小化的验证场景。
  这个验证可以是对多个产品进行对比验证,以确定前面谈到的核心功能和实施难度。也可以是已经选择的技术组件进行验证,即验证这个组件是否完全满足选型时候的假设条件。如果验证失败,那么很可能你还需要进一步选择其他组件进行迭代验证。技术方案部分内容参考
  下面分析下一个分布式事务选型的方案材料部分内容,作为参考。

49岁的赵文卓从功夫巨星到无戏可拍,他经历了什么?说到最近最火的综艺,绝对要数披荆斩棘的哥哥。果然是芒果台,一出手就是王炸。但随着节目的播出,哥哥们的矛盾也在不断升级。前有霍尊因个人感情原因退赛,后有GAI让陈小春道歉,让场面一度央视天团聚会!李梓萌不戴假发穿露肩装,王冰冰素颜清纯又可爱众所周知,央视主持人对着装造型非常高,在主持节目晚会上,男生都身着西装革履,女生则以西服或礼服出镜。而私底下,央视主持人的穿搭虽然没有舞台造型正式,但依旧品位出众可圈可点。近日,央有哪些香港演员唱歌特别好听?谢谢邀请!其实香港演员中,其实一个个都是被演技耽误的歌手,下面就给大家介绍下演技超高,歌曲唱得非常棒的十一位香港演员,你们都认识吗?一起来认识吧。第一位,古天乐我第一次知道,古天乐嘉行为什么让迪丽热巴签约15年?谢邀!嘉行传媒和迪丽热巴签约15年,我觉得这并不过分,因为艺人和经纪公司就是相互利用的关系,艺人会和公司签约是看重公司强大的资源,在娱乐圈有资源渠道钱才是王道,而经纪公司能够给予艺儿子高一想住校,八个人一间宿舍,我想租房子陪读,该怎么办呀?是儿子离不开你,还是你离不开儿子?陪读表面看是为了孩子,理由是可以为孩子做好吃的,洗衣服,节省更多的时间去学习,其实潜意识里是妈妈不允许孩子长大,因为离开了孩子后自己就找不到人生的郭德纲为什么相声创作里总提保定。有什么特别的情感吗?相声中,把使用某种方言进行表演,称之为倒口。传统相声中,倒口使用最多的是深武饶安地区的方言。具体地区包括河北省衡水市周边的深州,武强,饶阳和安平地区。这种技法一直沿用到现在。我们能理想照耀中国盲盒式排播引起热议3月11日,为庆祝中国共产党成立100周年而计划和组织的主题重点作品理想照耀中国的歌唱!祖国在横店上宣布启动。湖南广播电视台节目交易管理中心主任助理谢金华,项目经理梁昕升,湖南芒果看悬崖不可忽略的血性男儿陈景瑜熟悉悬崖的朋友,对陈景瑜一定不会陌生,他和周乙一样,是潜伏在伪满洲国哈尔滨政府的反日斗士!只不过周乙是共产党,陈景瑜是国民党!陈景瑜在悬崖里出场不多,主要集中在刘魁案和营救迟玉兰的秦昊为什么选择伊能静?伊能静参加了一个饭局,饭局一共来了6个女人,突然有个男人说要加微信,女人们齐刷刷地拿出手机,男人突然说到我只要伊能静的就行了。现场一片尴尬。那是伊能静与庾澄庆离婚的第五年,伊能静一蔡维利赵本山最惨的徒弟,演出时被踹,因为什么被力捧18年?蔡维利赵本山最惨的徒弟,演出时被踹,因为什么被力捧18年?赵本山的赵家班个个都是身怀绝技,如今赵本山已经拥有了几十位徒弟,但是出名的却仍是那几个,除了宋小宝小沈阳到后来的杨树林,其赵丽颖新剧开播大受好评,细腻演技被网友称赞,收视登顶全国第一对于很多喜欢看赵丽颖演的电视剧的网友来说,上一次看她的电视剧应该是古装剧有翡播出的时候了,去年这部剧在网络平台播出,反响并不是很好,因为这是赵丽颖生子复出之作,所以让不少网友感到遗
收视创纪录,争议吵上天,黄暴台这部新剧该追还是要追世界上突然出现一批拥有各种各样超能力的人。他们之中,有的选择利用能力为非作歹,有的决定发挥特长维护正义,还有的想要继续平静地生活。但由于普通人类对超能力者的恐慌和不信任,他们无一例张嘉倪的婆媳关系,藏在那碗未喝的改口茶里张嘉倪,好像不太会说话,至少不是哗众取宠的那一种人。在一群女人堆里,不迎合,不去讨好,性格有点小孤傲,小清高,很多朋友并不喜欢在妻子的浪漫旅行2里不合群的她。新的一期综艺节目花花万陈嘉倩获安排司机心理指导,P牌仔嘉倩BB一脸不屑再惹劣评TVB前新闻主播陈嘉倩曾被视为新闻之花,成为宅男女神获封嘉倩BB。但近期却形象插水,因为陈嘉倩参与ViuTV节目学神出没注意被指驾驶态度恶劣,堪称公路炸弹。之后陈嘉倩在考有feel梁嘉琪重申与王祖蓝只是同学关系,保持联络但不谈公事梁嘉琪与严祟天今天于鲗鱼涌为香港开电视关于早餐的一些事拍摄,他们扮成皇帝与王后叹宫廷早餐。有线电视出身的嘉琪被问到重返娘家的感受,她说觉得好warm,他们给饱饭我食,开工整个月,每爸妈遭黑道讨债,搬14次家,狼人杀小赖买1400万的房子安身台湾综艺节目娱乐百分百的狼人杀单元对出道8年的小赖来说是一个重大转折,他入行前因爸妈投资失利导致破产,家人反对他投入收入不稳的演艺工作,他为展现决心曾跟家人撂狠话,如果要我换工作,黎明暑假档在红馆开演唱会,不设山顶位,票价一律880元香港疫情持续缓和,去年冰封的演艺事业近日逐渐复苏,演唱会更是雨后春笋般陆续举行,早前RubbeBand林二汶和郑中基便先后举行演唱会,MIRROR在下月初亦举行6场九展骚,至于已有郭书瑶素颜上街,呆萌撞额头肿成隆头鹦哥鱼30岁的资深宅男女神郭书瑶(瑶瑶)以性感女星身份出道,拥有火辣身材的她成功转型实力派演员。她素颜上完舞蹈课后,练舞练到边走边拉筋做伸展运动,看来十分疲惫,但表情陶醉的边听耳机音乐哼前TVB主播黄丽帼做索妈后愈来愈靓,少女感十足,更撞样汤怡现年34岁的黄丽帼(Ruby)曾任无线互动新闻台主播,她在2019与拍拖两年经营美容院的男友Jeff于冲绳结婚,去年她诞下囝囝Jacob。黄丽帼当年做主播时,以甜美外表见称。即使她黎姿纡尊降贵带女儿搭渡轮,女儿撇甩阿妈看风景49岁黎姿身为美容公司CEO,不时也会在社交网站分享分享护肤运动减肥等心得。不过早前却因煮白松露意粉时狂刨白松露而被网民批评离地。虽然黎姿食得矜贵,但她亦有贴地时,今日黎姿就纡尊降上相亲节目却不打算结婚,蔡卓宜是想当海王,还是想祸害老实人提到蔡卓宜,很多人都应该能够想到这个笑容甜美的女孩。因为在选秀节目上,观众就被她的笑容所感染了。而当时让人大吃一惊的是,这个看起来十分年轻的女孩,竟然已经结婚了,并且还已经离婚了。关晓彤出席某品牌活动,刺绣上衣配黑色百褶裙,无处安放的大长腿在众多的女明星中,身高能够达到174厘米,无疑是少之又少的了,这样已经媲美男性身高的外形条件,可以说并不多见,而九五后女星关晓彤就具备这样的优势,在综艺节目王牌对王牌中她报出了自己