一点感受

做了两天企业数字化转型的评委,涉及全国最顶级的公司、最顶级的实际落地项目案例,由企业真实的落地团队亲自当面讲解。主要是为了了解了解真实的一线、真实的客户、真实的应用现状和应用水平。

(1)现状

我评审的涉及底层技术平台:

1、云原生(微服务)与低代码

2、大数据平台-可视化报表图表

3、BPM/Workflow数字化与集成

其实这三个有关联性。我随手画了一个图:

6a2503c09cdc9d42c08baf41d8c9926e.jpeg

云原生(微服务)相当于重代码,低代码工具相当于轻代码,两者有轻重递进关系。现在很多低代码工具也是可视化输入UI设计,然后生成Java代码,然后用开源的Eclipse做IDE,后面藏起容器打包-CI-CD工具流水线。

我想和大家一起反思的是:企业内部管理软件,有没有必要使用微服务技术。现在中国业界一应用微服务就是用Spring MVC框架或Spring Boot框架。我想说,不用这些框架,直接写普通函数就行了,用Docker容器打包好部署,用DevOps工具好监控就行了。

但是大部分低代码框架还是生成了Java代码(这是不是低代码),而且基本都用了Spring MVC框架。其实大家深思,企业内部管理软件为啥要Spring MVC代码框架,这个问题很值得反思。在20年前(2004年)为了反对JSP/Servlet、EJB/Entity EJB,开源界产生了Struts、Spring、Hibernate三驾马车,后来Spring公司一统天下成了Spring MVC。但在20年后,技术栈成了HTML-AJAX-Restful-普通类-SQL,而扔掉了特殊页面技术(如JSP/ASP/Tomcat)、扔掉了组件、扔掉了ORM方法,所以Spring MVC在当前这个阶段有没有存在的必要很值得商榷。另外,Spring其他的技术框架,如AOP、IoC、事务管理,是否大家真的需要,也很值得商榷。

咱们再说一下大数据平台。上述有了微服务重代码开发以及输入UI可视化设计并最终生成重Java代码的低代码工具,这些做成的应用就可以日常使用进行数据沉淀了。数据就顺理成章到大数据平台了。

在业界,泛的大数据平台无所不包:SQL、NOSQL、MPP、Hadoop数据湖、Spark/Flink计算引擎、Presto查询引擎、ES搜索引擎都是,但狭义的大数据平台一般特指:Hadoop+Spark/Flink计算引擎。但其实中国企业内部管理软件连这也不需要,要我说,MPP数据库就能搞定,如GreenPlum、ClickHouse、Doris,甚至用传统关系数据库MySQL就搞定。

最后咱们再说说BPM/Workflow与集成了。有了那么多开发的应用,就需要串联在一起。有的是在业务逻辑层面串联,这就需要集成中间件,有的是在业务审批工作流引擎层面串联,这就需要Workflow引擎。

集成中间件呢,现在大家一种是使用API集成方式,会使用到的中间件有:代理网关/API网关/服务网关,常见的有Envoy、Zuul、Eureka、Kong、Istio。大家还有一种使用消息数据传输的集成方式,常见的中间件如Kafka/RabbitMQ/RocketMQ/Pulsar。

现在还流行一种集成的方式就是在UI层做集成,不用在复杂的API层和数据层搞事。那就是用RPA搞事。

不过我的建议是:别动代理网关/API网关/服务网关/消息队列这些东西,在UI层用RPA、在业务层用审批工作流引擎搞事即可。

(2)梳理

他们在落地的时候大多是这样搞:

1、云原生(微服务)与低代码:云原生(微服务)用开源代码自搭(不能称为自研),低代码用外购。

2、大数据平台-可视化报表图表:大数据平台用开源代码自搭,可视化报表图表工具外购。

3、BPM/Workflow数字化与集成:集成用开源中间件自搭(RPA外购),BPM/Workflow数字化用外购。

从他们口中经常听到的外购工具有:

1、低代码工具:奥哲、简道云(属于帆软关联公司)...

2、可视化报表图表工具:帆软...

3、RPA工具:影刀、弘玑...

4、BPM/Workflow工具:泛微、致远...

从他们的汇报中得知,他们在落地这些工作时做了不少专利申请。毕竟他们都有数字经济、国产化创新、自主可控、研发投入强度、专利论文图书进步奖等等一些KPI考核引导。

另外,从这些平台的应用场景来看,主要就是:

1、CRM:营销-交易-客服

2、ERP:供应链-财务-人力

应用场景没有什么新的。

(3)总结

过去企业实施IT,重点都在谈应用,不怎么注重技术平台建设,一般都买现成的可数的几个国际巨头的商用产品。现在他们主要用国际开源代码自搭。

现在他们更重视谈技术平台建设,而且更优先谈技术平台建设,反而应用建设优先级靠后。

我作为评委问了许多头和尾的问题:

头:当初立项前面临的业务具体问题是啥、当时的IT为啥就不能支撑那个业务问题了?

尾:干完了这几个技术平台,考核指标是啥?

不过大部分团队对:要解决什么业务问题、要达成什么目标,并不清楚。

干就完了。

64f84cbe327e4755d6e663c6d8b499b5.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/71966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pytorch学习——循环神经网络RNN讲解及其实现

参考书籍:8.6. 循环神经网络的简洁实现 — 动手学深度学习 2.0.0 documentation 参考视频:54 循环神经网络 RNN【动手学深度学习v2】_哔哩哔哩_bilibili 一.介绍 循环神经网络RNN(Recurrent Neural Network )是一类广泛应用于序列…

Xilinx IDDR与ODDR原语的使用

文章目录 ODDR原语1. OPPOSITE_EDGE 模式2. SAME_EDGE 模式 ODDR原语 例化模板: ODDR #(.DDR_CLK_EDGE("OPPOSITE_EDGE"), // "OPPOSITE_EDGE" or "SAME_EDGE" .INIT(1b0), // Initial value of Q: 1b0 or 1b1.SRTYPE("SYNC…

css transition属性

如果想实现一些效果:比如一个div容器宽高拉伸效果,或者一些好看的有过渡的效果可以使用 定义和用法 transition 属性是一个简写属性,用于设置四个过渡属性: transition-property transition-duration transition-timing-func…

go语言的高级特性

go语言调用C语言 go tool cgo main.go

Chrome 108版(64-bit 108.0.5359.125)网盘下载

还在用Selenium的朋友们注意了,目前Chrome的最新版是116,而官方的Chromedriver只支持到115版。 可惜Google不提供旧版Chrome的下载方式,需要旧版的很难回去了。如果真的想要旧版的Chrome,只能民间自救。 我在2022年12月备份了C盘…

pyspark 系统找不到指定的路径; \Java\jdk1.8.0_172\bin\java

使用用具PyCharm 2023.2.1 1:pyspark 系统找不到指定的路径, Java not found and JAVA_HOME environment variable is not set. Install Java and set JAVA_HOME to point to the Java installation directory. 解决方法:配置正确环境变量…

VR农学虚拟仿真情景实训教学演示

首先,VR农学虚拟仿真情景实训教学提供了更为真实的实践环境。传统的农学实训往往受制于时间、空间和资源的限制,学生只能通过观察或简单的模拟来学习农业知识和技能。而借助虚拟现实技术,学生可以进入虚拟农场,与各种农作物、工具…

数据库分析工具explain

1.id:查询语句的编号 2.select_type:查询类型,有三种,simple简单查询,primary,subquery等 3.table:查询的表 4.type:查询性能,system > const > eq_ref > ref > range > index > ALL system&…

Redis 高可用及持久化

Redis 高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供…

一个集成的BurpSuite漏洞探测插件1.1

免责声明 本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利&#xff0c…

最近读书了吗?林曦老师与你分享来自暄桐课堂的读书方法

近来,大家有在开心读书吗?对于读书,有一个很生动的说法:“无事常读书,一日是四日。若活七十年,便二百八十。”读书帮助我们超越个体生命经验的限制,此时此地的我们,也可借由书本&…

Linux 服务器运维管理面板1Panel体验

地址 https://github.com/1Panel-dev/1Panel 安装 根据GitHub提示运行即可 curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh安装成功,期间会安装docker 、docker-compose

国产信创服务器如何进行安全可靠的文件传输?

信创,即信息技术应用创新,2018年以来,受“华为、中兴事件”影响,国家将信创产业纳入国家战略,并提出了“28n”发展体系。从产业链角度,信创产业生态体系较为庞大,主要包括基础硬件、基础软件、应…

aarch64 arm64 部署 stable diffusion webui 笔记 【3】

接上篇 aarch64 arm64 部署 stable diffusion webui 笔记 【2】继续安装其他依赖 gfpgan-CSDN博客 source venv/bin/activate export LD_LIBRARY_PATH/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib ./webui.sh 离线安装记录 (venv) [yeqiangceph3 stable-diffusio…

线性代数(六) 线性变换

前言 《线性空间》定义了空间,这章节来研究空间与空间的关联性 函数 函数是一个规则或映射,将一个集合中的每个元素(称为自变量)映射到另一个集合中的唯一元素(称为因变量)。 一般函数从 “A” 的每个元…

YMatrix 5.0 与天翼云完成产品兼容性认证

近日,北京四维纵横数据技术有限公司与天翼云宣布完成产品兼容性认证。经过双方严格的测试验证,超融合数据库 YMatrix 5.0 与天翼云兼容性良好,可基于天翼云稳定运行。 数据库系统作为基础软件的核心,自主可控势在必行。在此背景下…

【Sentinel】Sentinel与gateway的限流算法

文章目录 1、Sentinel与Hystrix的区别2、限流算法3、限流算法对比4、Sentinel限流与Gateway限流 1、Sentinel与Hystrix的区别 线程隔离有两种方式实现: 线程池隔离(Hystrix默认采用)信号量隔离(Sentinel默认采用) 服…

【Seata】03 - Seata AT 模式全局锁相关知识简单整理

文章目录 前言参考目录版本说明分析整理1、全局锁的引入说明2、全局锁相关源码整理2.1、流程简图2.2、事务分支注册前的 SQL 相关操作2.3、注册分支(获取全局锁) 前言 上一篇文章介绍了 AT 模式的调用流程,但是有个比较重要的概念没有提及到…

Node.js 中间件是怎样工作的?

express自带路由功能,可以侦听指定路径的请求,除此之外,express最大的优点就是【中间件】概念的灵活运用,使得各个模块得以解耦,像搭积木一样串起来就可以实现复杂的后端逻辑。除此之外,还可以利用别人写好…