谈软件企业的技术路线
摘要:软件技术正经历快速迭代,AI技术热潮下HTAP、一体化数据平台、数据与智能统一、云原生等技术突破尤为关键。软件密集型企业需建立技术跟踪机制,平衡业务需求与技术前瞻性布局,重点关注交易分析融合、多模数据处理、AI基础设施整合等领域。同时应针对垂直行业特点制定差异化云原生策略,并把握AI驱动的软件形态变革机遇,通过技术与业务双轮驱动形成持续竞争力。企业需从战略高度统筹技术路线规划,避免因短期业务
软件技术的发展速度非常快,即使在以大模型为代表的新生代AI出现以前,各类软件技术就已经是快速的迭代与更新着。大模型出现以后,AI技术几乎充斥了绝大多数的技术热点。然而需要注意到,包括AI在内的各项软件技术一直都在快速发展着,可谓日新月异,作为软件密集型企业,稍有懈怠就可能因技术滞后造成竞争与发展劣势,这已是业界现实,或许是软件行业与其它产业的不同之处。
因此,在这样环境中生存的软件密集型企业,对其产品与业务技术路线及时审视,根据自有产品特色与发展需要紧密跟踪与研判各项技术进展,并导引做出宏中微的战略战术抉择与设计,则成为与软件生产质量与生产效率并重的重要策略。
然而,现实却是,由于业务驱动或人力驱动为主这一国内软件服务企业的主体状态,导致这一点往往会被相当多的企业所忽视,或意识重视却在执行中力不从心。
这里对几个典型的、需要关注的软件技术领域发展近况与趋势,以及其对软件业务的发展影响,当然也包括AI,进行简要阐述。
首先是交易分析化与分析交易化,即Translytics,该领域在AI爆火之前已经取得明显持续进步并即将被软件行业普遍关注。长期以来,交易与分析在IT架构中,无论是基础设施、平台还是应用,都是相对独立存在的,相关技术也是相对独立发展的。然而,从上世纪这种状态形成开始就一直有业界人士从技术本质出发探讨其统一的可行性。分析可见,交易与分析技术与业务体系分割的原因无外乎来源于这几个原因:一是基础设施的能力导致无论是交易还是分析域都没有足够的空间去承载对方;二是各自的平台都有相对倾向性的技术设计,例如强一致性的事务型交易与CAP理论的最终一致性要求,行存与列存、对Scalable水平与规模级别的要求不同等;三是交易技术栈的关键性也往往在执行过程中不允许分析技术栈进行干预(但这往往可以通过Standby与不同级别的一致性复制来解决);还有一个很重要的方面其实并不是技术原因而是商业原因,由于最初的技术状态而导致的商业发展布局是:交易技术产品提供商和分析技术产品提供商往往是独立存在的。交易分析混合负载技术自2011年开始发展至今已经逐渐趋向成熟(例如DeltaTree存储引擎克服经典分析引擎(如ClickHouse们)惯用的LSM-Tree高频事务型一致性同步,特别是更新时的严重读写波动问题,相当程度平衡了CAP原则的限制),同时计算机基础设施的能力也极其快速发展,导致HTAP成为软件技术体系中的重要选项。在HTAP技术驱动下,首先会对单个业务会带来实际的能力提升外,例如交易系统由于引入了即时的复杂决策分析能力(而不只是如现状Standby的历史数据查询),交易->分析决策->交易形成闭环,会驱动现有的交易系统从流水账本的定位向实时驱动的业务发动机升级。企业的IT布局与架构也会发生较大的升级,即分析上移与数据普惠,即分析能力从后台向前台交易转移,而数据平台则真正具备了承载企业级高负载交易级数据消费的能力。关于此,有兴趣的读者可以参考作者的另一篇文章,HTAP驱动现代银行IT架构转型之路_htap ecif-CSDN博客,这里不再赘述。
再者,需要关注的是一体化数据平台。很久以来,数据平台领域,基本上结构化与半、非结构化数据,实时、近实时、批量,流与批,库、湖、仓等都是相对独立存在与发展的,近年来各种技术栈统一融合为一体化平台,已经成为一个明显的趋势,这在国际上Snowflake、Databricks,国内阿里云(作者不认为在国内除AI外,其它技术栈有超过阿里云的技术战略布局与前沿进展的)等近几年的实际发展、发布与实践中都有了长足的进展,并且也有相当多的独角兽公司在该领域建树突出。实时与离线统一,结构化与半、非结构化统一,库、湖、仓统一,已经逐渐成熟化。这一点,很多软件密集型企业相当多原有产品数据设施技术路线的选择需要高度关注,而其对很多以前无法实现的业务能力升级推动也是明显的。同时,由此带来,以前以被动、人工、割裂为主的数据治理,向主动、智能、统一的数据智理模式发展,也需要重点关注。关于此,有兴趣的读者可以参考作者的另一篇文章:从治理到“智”理,打造新一代金融数据体系_数据智理-CSDN博客。
再就是数据与智能的统一承载。由于人工智能的快速进步,人类对数据处理的能力得到了极大的跃升,这自然也会推动数据消费型业务能力的代际提升。但现阶段,因为数据基础设施与AI基础设施的割裂,数据对AI能力的触达往往需要把数据从原有平台中迁移出来,在AI设施旁边另行搭建,这导致一系列后果,首当其冲自然是耗时耗力,但更重要的是数据平台设施多年以来的强大能力无法发挥,也总不能为AI全部另建一套,导致大大降低了AI的促进作用。举一个简单的例子,如果用户的评价数据在数据库中或者湖仓中,可以上亿条、甚至上百亿条的快速方便处理,但现在为了让AI处理它们,需要将其下载成文件,这不是历史倒退吗?数据与智能的统一承载正是为了解决这一尴尬,在原有数据平台之内、直接采用SQL技术体系就直接将数据用于AI计算(类似UDF),这对全结构、多模态数据的AI计算实用化、规模化有着至关重要的作用,这种趋势的发展在迄今为止也已经逐渐成熟中,因此需要软件密集型企业进行高度关注,
还有就是云原生。云原生本是互联网企业对传统软件密集型服务提出的挑战,其核心思想是在极高水平的弹性化、服务化云基础设施上,软件系统得到强大的部署、扩容、迁移方便性、服务无感性(Serverless)及多地多中心多活的原生支持,这些概念往往会被软件的购买方所高度接受,从而对传统产业软件服务商还来挑战。对此,软件企业需要基于技术客观,提出自己的宏中微观系统性应对策略:用于公共通用领域的云原生技术体系虽然有很多优势,但对垂域产业的需求来讲,并不完全适用。垂域产业客户应该追求交易极致性能、领域业务适配性与完全的弹性及Serverless之间平衡的技术战略,不需要、不能也不应该照搬互联网。因此除了在DFX的点上发力以外,也需要针对性提出领域云原生的高阶技术理念与客观技术体系设计,驱动客户从各个层面接受。
当然,不能落下目前炙手可热的AI。毫无疑问,AI也正在重塑与改变原有软件产业的形态与布局。具体的重要变化主要在于软件服务入口模式的Agentic重构对传统菜单交互以及SaaS模式的挑战,传统业务软件的Agentic物料化,以及AI中台化的趋势也需要重点关注。但正如前文所说,AI虽然发展迅猛,但并不能取代其它的软件技术,企业的核心业务逻辑依然是重要资产。至于传统软件密集型企业还能不能守住服务入口,以及还能不能保持端到端的问题,本文认为,在AI软件新形态下,对产业软件服务,守住端到端,指的是一端攻占AI中台,一端驱动核心业务逻辑面向AI升级,而不一定是占那个表面的“入口”,正所谓:“拿下锦州,就掌东北全局“。但对纯流程性的应用以及菜单交互界面则需要提早布局被替代的风险。
还有不少其它值得关注的重要软件技术与进展,这里不再一一赘述。
因此,技术快速发展的形势下,软件密集型企业包括产业机构,技术与业务的协同变得越来越重要。对其业务与产品,除了公共工具与质量流程支持外,需要从一定格局出发,从宏中微观角度,结合技术发展,对产品技术路线进行审视、研判与导引。业务部门往往会因为商业压力而忽视这一点,若干年以前或许还不明显,而在技术飞速发展的现在,企业在技术层面的导引就显得越来越重要。同时,从根本性需求来讲,技术路线的演进往往直接体现到了业务能力、竞争力与商业价值的提升上,并且随着技术的快速发展越来越明显,从而技术对业务的协同与相互驱动力度应该不是核心问题,只要是能够真正促进业务产品的价值性发展,协助其产生商业优势,就会被积极地接受与主动地寻求,从而形成真正良性运转的技术、业务迭代驱动的飞轮闭环,保证企业在飞速发展的现代软件技术形态中长期立于不败之地。
更多推荐


所有评论(0)