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

什么是系统架构(如何介绍系统架构)

  编辑导语:做产品之前必不可少的步骤就是架设产品的系统架构,产品在运行过程中也会持续有不同程度的需求更新,所以前期搭建好架构是非常必要的;本文作者分享了关于产品系统架构的搭建,我们一起来了解一下。
  架构,简单来理解,就是架设产品的结构。
  架构,离不开4个关键字:效率、适用性、稳定性、可扩展性。效率:好的架构提升迭代效率;适用性:好的架构可以在小修小补之下适用各个业务需求;稳定性:系统是高可用的;可扩展性:无需改动底层;
  B 端产品需要解决企业不断发展过程中遇到的各种问题,所以随着新的商业环境、新的业态、新的模式,必然伴随着催生出新的需求。
  每家企业发展的方向不同、策略不同、组织不同,都会导致需求有很多变种,在这种情况下,如何能够通过一款产品满足各种数以万计的企业,就变得异常有挑战性。
  没有一个好的产品架构,是无法做到这件事的。
  产品架构不好,带来的很多问题,这里不再赘述,主要包括:一碰到新需求就要改底层;改动牵一发而动全身;一碰到新需求就要大改。
  我们往往会看到那种结构图,分层分区块,不同层做不同的事,不同块承担不同的角色和职能。
  我们要明白所有的架构,最终都为了提效,没能提效的都不是好的架构。
  01 产品架构思维
  这里引入 2 个思维:
  阶段一:线性化思维
  就是说比如一个用户进入一个电商网站,他找到一个商品,然后下单,支付,然后商家发货,用户确认收货,交易完成。
  如果我们把这些环节都做到一个线性流里,是不是发现这个产品是单层的,所有功能都有序的杂糅其中。
  这样一个产品、一套代码,一旦涉及其中一个环节的改动,就会动整个产品、整套代码。
  所以开始有了模块的拆分,以及前后端分离。
  模块的拆分,能够很好的划分边界,即把相同目标的一些场景功能集成在一起,把不同定位的场景功能排除在外。
  那么后面假如只针对A模块进行业务迭代,毫无疑问降低了对整个产品的影响,且更加容易和高效。
  模块作为业务层横向的拆分,将线性化的产品变成了离散型。
  毫无疑问,线性一定比离散型更快,更高效,但是随着业务的诉求日益增长,任何的快都要建立在满足需求的前提下,否则效率无从谈起。
  阶段二:模块化思维
  模块化到底是怎么做的呢?
  举个例子,从产品角度通俗易懂的讲,比如商品,那么商品中所有的底层数据、商品相关的各种能力(比如创建商品、商品类目管理、商品上下架管理等等)都会被囊括在商品模块(中心)中。模块对外就是提供各种商品相关的接口能力。
  模块化还有个好处,就是降低了产品开发的边际成本,同样的商品创建,按照线性开发我肯定还要再做一遍;但是如果集成到一个模块中,我只需要让商品模块可以支撑起他业务的商品创建,做一些轻度扩展,即可满足。
  模块化按照颗粒度还可以进行拆分,比如商品模块里面,还可以拆分商品基础信息模块、商品销售信息模块、商品活动信息模块等等。
  这些都视业务发展的诉求而定,比如需要针对不同类型的活动,制定不同的商品信息策略,而且这类的业务需求又多又高频,那么是有必要抽出这个模块进行单独迭代的。
  模块化有一点比较负责的就是定边界,哪些该放在业务侧,哪些该放在模块服务侧。
  我的原则是:高度关联且具备一定通用性的放在模块服务侧,低关联且个性化的功能放在业务开发侧。
  02 什么时候需要建立中台
  上面讲的是单个业务线的模块化,但是随着企业发展,多条业务线并行其实是很正常的,这个时候,每个业务线都需要用到商品,比如一家公司既要发展电商业务,也要发展农产品业务,都会涉及到商品能力的搭建。
  理论上来说,如果能用一套商品模块支持 2 个业务线的商品需求,是不是能让降低至少一半的开发成本?
  那么问题来了,假如用一套商品模块来支持2个业务的商品需求,会带来什么样的问题呢?
  比如电商商品是按照「件」来计算数量的,农产品商品是按照 kg/g 等重量来计算数量的,也就是说商品模块需要支持 kg、g、件等各种计量单位,这还不够,涉及到退货、出入库管理、物流配送费等,都需要做额外的方案兼容。
  最后整个商品模块会变得很重,任何不同业务的商品需求都会被迭代到这个商品模块中,成了一个商品中心。
  如果同时有 4,5 条线在跑,且他们对商品的需求又各有差异,那么商品中心就会变的很重,这种【重】甚至会反过来影响各个业务线的商品功能,使其变得很难用。
  随着越来越【重】,任何一条业务线的商品需求的变更、新增,都会带来成几倍的开发难度和工作量,因为任何一次变更、新增都要基于之前【厚重】的商品模块的产品逻辑来考虑。
  这个时候中台的概念应运而生,中台某种意义上来讲,和开放平台非常相似,就是对外提供底层能力。
  我们换个思路,假如,每个业务都能自己建立自己的商品中心,不用受其他业务线的商品功能的影响,是不是会更加舒服呢?
  但是像前面说的,从 0 到 1 自己再建个商品中心太麻烦了,那能不能复用一些已有的能力呢?但是又可以抛弃掉一些不需要的功能。
  这个时候我们就抽离出技术中台这一层概念。
  03 中台要做什么?
  技术中台就是对各个商品中心进行能力的抽象,为各业务线提供底层的商品能力。
  而各业务线就是基于这些基础能力,去搭建自己的商品中心,做更上层的商品相关的产品功能。
  这样每个业务的商品中心都只服务于自己,更加完美的契合业务需求,使用也更高效,同时基于中台能力的商品中心搭建起来也更加便捷和迅速。
  所以对于中台来说,如何避免弱抽象,又不过度抽象,就变得非常有难度了。
  弱抽象,就意味着有很多业务的东西夹杂其中,每次迭代都可能涉及到中台能力和接口的改动。
  过度抽象,就会导致中台体现不出价值,业务开发工作依然繁重,甚至因为新增对接中台而加大工作量。
  中台进阶:
  那么是否这样就是一个最终形态了?并不是。
  假如中台对外提供的是最基础的能力,那么对业务来说,他需要花费很多时间通过这些基础能力接口去做上层的业务拼装,并引入基础能力之外的业务逻辑,而这些业务逻辑可以由中台提供,也可以由业务自己来实现。
  那么考虑到让业务效率最大化,最好的方式是什么呢?提供基础能力,其实是相对简单的,工作量的大头其实是业务。
  那么假如中台能够以一种通用性的方式,帮助业务完成一部分业务需求,何乐而不为呢?
  很多书中都在告诉大家,中台就只做抽象,只提供基础能力,虽然前提是对的,但是忽略了很重要的一点,中台的第一目的就是帮助业务减负,最大化业务效率。
  如果做不到这点,中台再强调抽象,再强调低耦合,都对企业的发展没有太大帮助。
  所以换个思路来讲,比如业务中,做营销活动的时候,不同类型的营销活动对用户参与门槛都有不同的限制,类似这样的限制规则其实非常多,10 个活动都要用到这样的限制规则,且这些规则离不开类似(是否新用户、是否用户等级大于 XX、是否活跃用户等等),既然如此,为何不为业务去提供一套整合的规则池,并提供一套门槛校验能力,进一步帮助业务减负?
  这样的例子有很多。可以说这样的规则池也是一种抽象,但其实更像是枚举,因为每一个规则都可能完全不同,需要一个个建立起来。
  04 技术中台的坑
  中台化的能力,帮助业务减负的基础上,进一步收拢了数据,和模块化的统一管理,从逻辑上来讲,一定能够帮助企业大幅提升效率。
  但是真正执行中,往往效果没有达到预期,一般主要由以下几个原因导致:
  1)业务理解深度不够
  没有对业务进行深度调研,导致设计的中台,业务不可用,或者难用,满足不了需求,这必然导致中台能力应用的推进难度增加,有些业务甚至脱离中台自建底层能力。
  2)技术对接沟通不充分
  在对接过程中,没有做好充分的技术对接沟通,导致业务开发觉得中台提供的少,中台觉得业务开发不懂中台,没有形成合作共识。
  3)中台能力过于散装
  上游业务组装依然复杂、需要耗费大量精力,体现不出效率的提升。
  未完,实战内容待续。
  #专栏作家#
  司马特小分队,公众号:司马特小分队,人人都是产品经理专栏作家。8年 互联网资深产品经验,多年B端产品管理经验。具有多个从0到1的大型B端产品的孵化、重构、迭代经验;主要教授产业互联网产品相关的硬核知识点。
  本文原创发布于人人都是产品经理,未经许可,禁止转载
  题图来自Unsplash,基于CC0协议。

伤心人别有怀抱(伤心人别有怀抱的意思)伤心人别有怀抱(伤心人别有怀抱的意思)中国流传千古的文章诗篇或者佳句大致可以分为这两种,一种是文采斐然辞藻华丽汪洋恣肆,写得天花乱坠的,比如洛神赋一种就是粗看平淡如水朴实无华,细品大众汽车怎么样(大众车档次很低吗)大众汽车在华确实是非常的热销,不过对于大众汽车来说,他的优缺点还是较为明显的,下面我们就来说说。优点1悠久的历史,进华时间早1984年德国大众和上海汽车集团合作,成立上海大众汽车有苹果手表怎么样(带苹果手表档次低吗)根据一家分析公司的调查,iPhone在青少年中的拥有率很高,并且还可以更高,该调查继续证明苹果是一个备受和欢迎的科技品牌,且几乎适合所有年龄段。在PiperSandler公司202手表防水膏怎么用(欧米茄手表后盖)欧米茄腕表的保养维修,欧米茄腕表的设计旨在陪伴您的一生,应定期进行保养维修,以保持卓越性能稳定可靠和完好外观。36计?欧米茄26步腕表保养你得服之前整理发布的现代化腕表保养看欧米茄欧米茄怎么样(欧米茄手表好看吗)去年12月11日,欧米茄(Omega)在北京民生现代美术馆举办了盛大的星耀之夜晚宴,我有幸受邀出席。那次晚宴高朋满座,热闹非凡。欧米茄名人大使刘诗诗,奥运会乒乓球冠军马龙,柏林影帝欧米茄手表怎么样(欧米茄手表质量如何)去年12月11日,欧米茄(Omega)在北京民生现代美术馆举办了盛大的星耀之夜晚宴,我有幸受邀出席。那次晚宴高朋满座,热闹非凡。欧米茄名人大使刘诗诗,奥运会乒乓球冠军马龙,柏林影帝天波雷达(雷达手表官网旗舰店)天波雷达(雷达手表官网旗舰店)近来一段时间,人迹罕至的内蒙古荒漠突然变成了一些外国媒体的关注焦点,究其原因却是因为这里突然出现了一个造型奇特的大型人工设施。建筑天赋满格的中国人总是天波雷达(雷达手表官网旗舰店)天波雷达(雷达手表官网旗舰店)美国宣称自己隐身飞机可以独步天下,可,俄罗斯不干了!有我在,你不可能天下第一!早先,俄罗斯的老式雷达就可以,俄罗斯日前便展示了其装备的拥有反隐身能力的雷达怎么办(贴膜后雷达一直响)逍客目前在售的2021款车型,除了最低配的车型之外都是配备有前后置雷达功能的,同时也是支持360全景影像功能的,这两个功能相辅相成,很好用的。其实雷达功能,主要就是晚上的时候可以弥雷达表怎么样(瑞士雷达女手表)(2021年4月7日,中国上海)今日,FEELITRado瑞士雷达表CaptainCook库克船长系列新品发布会于上海盛大举行。斯沃琪集团中国管理委员会成员中国区首席财务官JimZ万国手表怎么样(万国手表品牌怎么样)腕表之家腕表品鉴我们都知道,万年历陀飞轮以及三问功能并称为腕表的三大高级复杂功能,它们是人类对宇宙奥秘探索的成果,也是对大自然坚持不懈解密的答案,更是制表工匠智慧与汗水的结晶。今年
阴囊潮湿是怎么回事(射精快什么原因造成的)夏天很多男性都会出现这样一个让人不舒服的问题,那就是感觉自己的阴囊总是非常的潮湿,有时会伴随着瘙痒的情况。有些人认为之所以会感到阴囊潮湿,是因为现在处于天气比较热的夏天。到底为什么阴囊潮湿是什么原因(阴囊潮湿图片)男士阴囊潮湿是指阴囊皮肤表面无任何变化,却出现多汗潮湿或发凉等异常感觉。阴囊具有一定的舒缩功能,其皮肤中有大量的汗腺,从而可以调节局部的温度,如果阴囊分泌出的汗液不能及时散发,局部清蒸螃蟹如何清洗?(螃蟹怎么清洗?)清蒸螃蟹如何清洗?(螃蟹怎么清洗?)螃蟹怎么清洗?大厨经验蒸2分钟再清洗,味鲜肉嫩无异味在日常的时候也不怎么吃螃蟹,所以对螃蟹的知识不太了解,只知道螃蟹是属于寒性,对于女性来说多吃螃蟹蒸多长时间(蒸螃蟹怎么做好吃?)螃蟹蒸多长时间(蒸螃蟹怎么做好吃?)六月螃蟹已经开始上市,螃蟹深受人们的喜爱,如何吃螃蟹成了人们最近常讨论的一个话题。今天我们主要说说蒸螃蟹的吃法,那么,蒸螃蟹这么做好吃?蒸多久比皮皮虾怎么剥(原来皮皮虾剥皮这么简单)皮皮虾怎么剥(原来皮皮虾剥皮这么简单)大家好,我是小小雯。皮皮虾跟我走谁也没想到这首网络歌曲会突然把皮皮虾推上我们的餐桌,人们开始尝试并意识到皮皮虾的美味。皮皮虾一般是在春季的时候皮皮虾我们走歌词(皮皮虾我们走一起吃炸鸡喝啤酒)皮皮虾我们走歌词(皮皮虾我们走一起吃炸鸡喝啤酒)这是一个快餐时代。玲琅满目的各种炸鸡汉堡等西式快餐走进了人们的视野,已成司空见惯。西式快餐汉堡汉堡作为西式快餐的主食是很多小朋友及其皮皮虾什么梗(玩皮皮虾是什么梗)皮皮虾中文名口虾蛄别名皮皮虾琵琶虾虾公驼子瀨尿虾螳螂虾虾蛄。皮皮虾皮皮虾常见的做法有清蒸皮皮虾水煮皮皮虾蒜蓉皮皮虾等,做之前一定要剪开皮皮虾的外壳,防止用嘴咬皮皮虾时会被它的外壳划皮皮虾我们走是什么梗(皮皮虾我们走图片)我一直以为皮皮虾只是一种食物直到有一天它在网上爆红继小拳拳捶你胸口之后成为表情包界的新晋扛把子这些以迅雷不及掩耳盗铃之速冲上微博热搜的渣像素皮皮虾,到底是哪家养殖场放出来的!有一种生蚝的做法蒸几分钟(蒸生蚝多长时间最好)生蚝的做法蒸几分钟(蒸生蚝多长时间最好)生蚝鲜美肉肥,10月正是吃生蚝的好季节,女人男人们都爱吃,这时候刚好天冷懒得到处跑,买上几斤生蚝回家清蒸吃,搭配一盘自己最爱的蘸碟,一口一个白煮蛋要煮多久(正确的煮蛋方法8分钟)鸡蛋是我们生活中最常见的食物之一,鸡蛋营养价值丰富,含有优质的蛋白质和卵磷脂,每天吃一个鸡蛋能为身体补充营养,同时也为身体补充能量,那么,每天吃几个鸡蛋合适?如何挑选和存储鸡蛋?煮煮蛋要煮多久(煮蛋器一般几分钟煮好)对于很多的鸡蛋爱好者来说的,这煮鸡蛋可是个技术活,究竟是该用冷水煮鸡蛋还是热水呢?你或许就闹不懂了,不就是个煮鸡蛋吗?干嘛闹得那么麻烦呢?小编一开始也煮的坑坑洼洼,皮不光滑,蛋黄边