临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

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

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

loft是什么(武汉小户型30一50平米70年产权)1、层高较高,可塑性强loft公寓通常都是小户型,面积在3050平米之间,层高在3。65。2米左右,可塑性较强,装修时可根据喜好加上隔板,使房子上下分层,形成复式结构,装……二类医疗器械有哪些(哪些属于二类医疗器械分类)1)定义:二类医疗器械是指,对其安全性、有效性应当加以控制的医疗器械。常见的产品有医用口罩、体温度、避孕套、B超、显微镜、生化仪、测孕试纸、血糖试纸等都属于二类医疗器械。……如何办理抵押贷款(私家车在银行怎么抵押贷款)车辆抵押贷款流程1。首先,找到一家本地正规的办理汽车抵押贷款的公司,根据其要求填写一份汽车抵押贷款的申请表。2。其次,根据该公司的要求准备好需要的材料和物品,……iphone5s默认铃声下载(苹果5手机铃声)相信用iPhone的小伙伴听久了自带的手机铃声,都会想换个自己喜欢的个性铃声,但是却不知道怎么换,iTunes用不来,也找不到合适的m4r铃声文件。今天整理一波抖音上很火的10……VOLTE是什么(APN)VoLTE功能曾是4G时代主推的一大特点,但在4G商用5年后,VoLTE仍然没有全面普及。流量资费降低的当下,让用户连电话都很少打了,更多人直接选择语音通话,导致运营商V……山东今日鸭苗价格继续阅读,我们。1688为您优选21条山东鸭苗价格热销货源,00,实力商家。山东,莫要贪图便宜购进劣质种苗。据此交易。474月27日山东日照地区樱桃谷鸭苗价格稳定,江苏。……肋怎么读(怎么读)排骨是指供食用的带肉的猪(牛、羊暂且不谈)的肋骨和脊椎骨,味道鲜美,营养丰富,一向是吃货们的最爱。南北文化不同,对排骨的叫法也不一样。黄县的杀猪方式是先放血剥皮,然后挂起来砍成……公鸡为什么会打鸣(公鸡为什么会整点打鸣)公鸡早上打鸣,对大多数人来说似乎是理所当然的现象。但为什么公鸡打鸣,母鸡为什么不打鸣?今天,小编将告诉你这些问题的原因。事实上,打鸣是公鸡的一种本能行为。由于鸡属于鸟类,……电话号是多少(中国联通电话号是多少)为切实解决老年人运用智能技术困难,工信部今天宣布,从即日起推出老年人一键呼入人工客服、电信服务营业厅爱心通道以及主流手机老人模式等三项重要适老化措施成果。今后65岁以上老年人可……熬夜必看小说(5本假日熬夜必看甜宠文)熬夜必看小说(5本假日熬夜必看甜宠文)《办公室隐婚》作者:轻黯2。《别闹,薄先生》作者:楠楠李3。《亲爱的温医生》作者:木木tree4。《大灰狼的小娇妻……NBA8月1日复赛关于到现在NBA8月1日复赛这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道NBA8月1日复赛,小编也是到网上收集了一……情商低的表现(情商低的人表现的10种常见表现)情商低的表现(情商低的人表现的10种常见表现)情商,通常是指情绪商数,简称EQ,主要是指人在情绪、情感、意志、耐受挫折等方面的品质。总的来讲,人与人之间的情商并无明显的先……
数码知识华为mate30相机自带美颜怎么关怎么关闭美效果如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道华为mate3……数码知识vivox50怎么返回返回上一级教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道vivox50……特长爱好怎么写(兴趣爱好怎么写简历)特长爱好怎么写(兴趣爱好怎么写简历)个人简历除去个人信息资料,学习,工作经历,兴趣爱好,还有一项就是个人特长与爱好,那特长爱好又该怎么写呢?在求职中为什么还要写个人特长与爱好呢……为什么要严打(1996年严打死多少人)23年前的今天,1996年4月9日,全国人民代表大会作出在全国开展严厉打击刑事犯罪的决定,这与当时贯彻《刑事诉讼法》有关,同时,与当时发生的一系列严重危害社会安定的刑事案件也有……数码知识快手怎样查看订单发货信息查看订单教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道快手怎样查看订……小米集团副总裁兼CFO林世伟正式履职文章来源:科技讯国庆长假后的第一个工作日小米集团副总裁兼CFO林世伟正式履职据了解林世伟此前在瑞信亚太区投资银行与资本市场部任董事总经理及科技、媒体与电信业务主管今后将负……数码知识vivoNEX3s怎么截屏截屏教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道vivoNEX……数码知识苹果11怎么设置id账号设置ID账号教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道苹果11怎么设……数码知识ios游戏登顶怎么看游戏排行榜在哪看如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道ios游戏登顶……数码知识电脑版腾讯课堂怎么改名字修改昵称教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道电脑版腾讯课堂……数码知识苹果手机游戏麦克风权限怎么打开麦克风权限怎么设置如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道苹果手机游戏麦……怎么生孩子(孕妇在家里站着生产了)本文由护芽妈妈原创,欢迎个人转发和分享生孩子绝对是一件人生大事,至少对于女性朋友来说是这样。而在分娩过程中,产妇采用什么样的体位生产,在大家的传统印象中,貌似也只有躺在床……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找