教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

项目技术方案怎么写(项目实施的技术方案)

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

悦诗风吟洗面奶怎么样(悦诗风吟洗面奶新版真假)很多人都认为,洁面不就是洗面奶一搓,水一冲,毛巾一擦,简简单单!真的有那么简单吗?要选对洗面奶,只有使用适合自己的洗面奶,才会体会到洁面对于整个脸部的清洁护肤有多重要!今天给大家分御泥坊怎么样(御泥坊口碑)下一个钟睒睒来自互联网?文丨华商韬略彭权纶从小打小闹到蔚然成风,从偶然爆款到批量制造,互联网造牌,正在消费市场切出一块越来越大的蛋糕。新消费崛起有人说,2020年是新消费崛起元年。旁氏收缩毛孔怎么样(跟舍得差不多档次的酒)这些洗面奶真心温和好用,能快速清除毛孔,有效清洁去黑头和粉刺!旁氏洗面奶旁氏这个品牌是1988年进入中国的,现在的这款旁氏米粹洗面奶就是我们国产的一款洗面奶。洗面奶里面含有氨基酸,旁氏散粉怎么打开(kato散粉盖子怎么打开)细数这个夏天我们经历过的散粉买过用过不曾忘记分享给大家1。WHOO后拱辰享美奢华蜜粉粉饼SPF30PA14G粉质细腻,有淡淡的脂粉香,上脸后控油效果超好,是我最爱的哑光妆效,不会出什么牌子的补水产品好(修护补水护肤品用什么牌子好)今天跟大家总结一下,那些超级适合干皮使用的护肤品,都是保湿修护类的。今天先说大牌,改天再出一篇平价合集。不吹不黑,只做最真实的美妆测评!海蓝之谜奇迹面霜海蓝之谜的这款面霜就不用多说银杏哪里有(广西银杏最佳观赏时间)又是一年银杏黄,满城尽披黄金甲。桂林兴安和海洋乡的银杏叶,又迎来今年的黄金时代,只要看一眼就沦陷!图小红书91438985011月中旬到12月中旬,正是观赏银杏的最好时节。明天就是日本豆乳洗面奶怎么样(莎娜豆乳卸妆水怎么样)平价又好用的洗面奶补水保湿效果很高,加强肌肤天然锁水保护层Rosette露姬婷海泥毛孔清洁洗面奶Rosette洗面奶堪称日本洁面膏的鼻祖。长期霸占日本cosme大赏的榜首。国民的最豆乳洗面奶怎么样(莎娜豆乳洗面奶哪款好)对皮肤的亲和力超好的温和控油补水洗面奶推荐让你的肌肤更水润!花钰集氨基酸洗面奶被誉为国货之光的花钰集洗面奶,香香的山羊奶味道,还富含山羊奶和纳米珍珠粉成分,不仅清洁效果好,还能平衡豆乳怎么样(豆乳面霜)夏天,坐在空调房里吃着西瓜追着剧,堪称人生一大乐事,但出门也是夏天不可避免的事情,毕竟美好的夏日阳光,大家都不忍心辜负。随着气温的逐渐升高,只要一出门,就不可避免地为出油出汗烦恼。洁面乳怎么用(如何正确使用洗面奶)洁面乳怎么用(如何正确使用洗面奶)对于洗面奶,有些人喜欢无泡沫的,有些人则喜欢泡沫多的。但大部分人还是认为泡沫越多越好,这是不是真的呢?下面跟随妍小仙一起来了解一下吧。泡泡的好处有洗面奶洗脸洗多久(洁面乳多久洗掉)美容护理现在越来越被人们看中,不仅是女性,还有不少男士开始使用男士护肤品,对于面部的洁净是很关键的,下面小编将为您介绍男士洗面奶品牌排行榜,大家可以参考下。使用洗面奶洗脸一天不能超
伤感爱情签名(简短伤感的爱情说说)伤感爱情签名(简短伤感的爱情说说)在爱情的游戏里,你赢得光彩亮丽,而我输得一无所有。回忆再美,也只是曾经再美的曾经,也只是回忆。初一时的miss是思念,初二时的miss是错过,初三伤感说说长篇说说大全(最伤感最痛心的说说)伤感说说长篇说说大全(最伤感最痛心的说说)1走不通的路就回头,爱而不得的人就放手,得不到的热情就适可而止,别把一厢情愿当成满腔孤勇,也别把厌烦当成欲擒故纵2值得庆幸的是我一直很理智敦煌壁画飞天(敦煌壁画中的女性造型)敦煌壁画飞天(敦煌壁画中的女性造型)敦煌壁画是研究唐代绘画艺术的宝库,保存了大量绘画艺术精品。自隋朝以来,菩萨飞天乐舞伎等形象的女性化日益明显,唐代敦煌壁画继承了这一趋势,画中的女兰州至敦煌?(兰州至敦煌的动车开通!)兰州至敦煌(兰州至敦煌的动车开通!)上个月兰州到敦煌的动车正式开通,从兰州到敦煌,由14h缩短至8小h!嘉峪关至敦煌,由5h缩短至2h!这意味着,坐着舒适的动车,也能一路向西到敦煌敦煌网怎么样(北京敦煌网加班多吗)成立于2004年的B2B跨境电商出口平台敦煌网上新了。DHgate面向全球批发采购商集约高效,是中心化场景MyyShop面向全球分销人群,是SaaS模式的去中心化场景。敦煌网董事长杨澜ted演讲(杨澜ted演讲感想300字)杨澜ted演讲(杨澜ted演讲感想300字)梁启超在少年中国说中说今日之责任,不在他人,而全在我少年。少年智则国智,少年富则国富,少年强则国强,少年独立则国独立,少年自由则国自由,10分钟发言稿多少字(演讲稿20分钟多少字)最近我受邀我为一家伟大的创新公司做一场面对300个销售精英的演讲。底下坐满了来自能源电子医疗化工不同行业的佼佼者,个个聪明过人反应敏捷同时眼界不凡压力爆表。而我得完成一场令人难以忘15分钟演讲稿多少字(15分钟论文报告多少字)基本情况演讲的目的是激励教育说服娱乐等。组织演讲时,要认真地为读者着想。他们想的是什么,相信的是什么?他们对你有什么期待?他们对什么主题最感兴趣?观众会立即用掌声或哈欠给你反馈。仔监控微信的插件(手机监视对方手机软件)监控微信的插件(手机监视对方手机软件)监控是保障系统稳定性的重要组成部分,在Kubernetes开源生态中,资源类的监控工具与组件监控百花齐放。cAdvisorkubelet内置的老婆的微信能监控吗(怎样远程监控老婆手机)老婆的微信能监控吗(怎样远程监控老婆手机)怀疑老婆出轨了应该怎么才能监控到老婆的微信聊天记录呢?方法步骤1。首先在PC下载站搜索下载软件,小编已经为大家准备好,点击下载即可。2。有怎样远程监控老婆手机(怎么监视老婆的微信聊天记录不被发现)怎样远程监控老婆手机(怎么监视老婆的微信聊天记录不被发现)智能手机用久了,就会出现卡顿运行速度慢等现象,这时我们一般会买一台新手机回来替代,但是在我们的新手机里面,是看不到原来旧手