数字化架构

       看过《EA企业架构》、《应用架构》和《IT与业务之间的鸿沟》文章的好多朋友给我发信息,能不能再写篇文章,各行各业的朋友都能看懂的、容易接受的,下面我将尽量尝试朝着这个方向努力写一篇数字化架构的文章,希望各界的朋友们都能有所收获。

一、技术维度

1、软件架构体系包含:业务架构-->应用架构-->数据架构-->技术架构。而架构的核心字诀就是“拆”和“合”,合久必分 分久必合。从单体架构开始,分层架构、微服务架构、网络服务架构,都是在拆,拆的越来越小;到中台架构和云原生架构又是在合。

1fc236511defb716013efa79613f07e7.png

2、我们先一起来看看云原生的概念

(1)云的本质是虚拟化,云服务器是通过虚拟机虚拟化了服务器硬件设备和操作系统,而容器不需要重新安装虚拟机操作系统,直接从服务器操作系统当中分配计算资源给容器实例。

(2)原生的概念就是从哪里长出来的,从云(虚拟)上产生的就叫云原生。现在大家用的云服务器是虚拟机,容器是运行在虚拟机上的线程实例,而应用程序又是运行在容器里的实例,一层套一层成了云里面生出来的。

(3)云原生架构的本质是IT的基础技术架构,且开发出来的应用全部都是在云上运行的。pass是云原生架构的产物,也可被比喻成IT各行业的“新基建”,微服务是paas中的一种消息服务的架构而已。

3、互联网双中台的架构和云原生架构的区别

       我个人的理解中台更像是应用架构,而云原生是技术架构。

(1)软件供给:低代码平台主要解决的是交付,双中台主要解决是复用和集成。

       需求端:企业自己搞一般都是采用双中台

       供给端:软件服务商应用低代码平台提高软件产品交付效率

       如果没有过多软件功能开发,低代码平台的需求相对较低,中小企业采用双中台架构进行重构也是个不错的选择;而作为业务信息化应用比较全的实体制造业来说,双中台的架构+弹性供给的方式可能是是最具可行性的架构设计,专注于业务逻辑代码化,业务发展调整微服务的模式快速的满足迭代即可。

(2)paas是工业互联网的技术平台产品,包含了双中台和低代码,saas是工业互联网的应用平台产品。

       个人认为做好工业互联网的核心关键在数据架构和数据设计上。技术架构共性多些,数据架构差异化更多,业务功力更多体现在数据设计、数据架构合理化程度,技术架构差点也能满足,比如红领的软件技术架构就比较落后,虽然红领没有数据架构,但业务拆解、流程设计和数据设计比较合理,再加上红领董事长张代理抓住了核心能力(mtm和工艺设计),不管颗粒度多细,击穿了研发设计,取得了成功,利用数字化获得了财务效益。

       而后来他的接班人找不到核心能力,也就没了方向。比如用普通的技术实现不了三维设计,一直突破不了;大数据和中台都尝试过,目前都没有取得财务效益,这都是组织的问题,四流的人才根本没法在新兴的高科技领域打斗。

二、非技术维度

       业务架构和应用架构偏重业务和管理,数据架构和技术架构偏重信息技术和实现路径,两个不同的关注点,管理层不会太关注也不懂后者,没到软件架构和数据层面。

1、工业互联网架构必须涉及软件架构和数据架构因为工业互联网白皮书里面重点在介绍PaaS架构,SaaS架构更强调实现方式的架构创新(也就是云原生架构),不是这个架构的都是只停留在业务拆解层面,更多的是分布式架构。

2、精益生产只要学个一招半式就可以用,搞软件不行,专业性太强,制造企业千万不要让业务或者产品甚至IE去学软件开发,这就好比想吃碗米饭去从种地开始了,怎么和别的企业竞争,一定要优化调整组织架构,做好团队融合。

       理解了现代工业,对理解软件开发业也有帮助,特别是电脑产品,现在的软件开发理念在电脑产品中很多有体现,接口化,模组化,可配置,解耦合。都类似软件开发思想,举几个类似的例子供大家参考理解。

  • 软件开发逻辑类似于工业的产品设计(架构设计)-工艺设计(框架选型)-生产制造(代码编写)

  • 敏捷开发的系统原型类似于EVT阶段的原型机或DVT阶段的样机

  • devops可理解为敏捷开发工程化,在精益里叫工序质量自完结

3、康威定律:对于复杂的系统,聊设计就离不开聊人与人的沟通,解决好人与人的沟通问题,才能有一个好的系统设计。

(1)其实软件开发一直在做工程化,比如前端框架就是前端开发的工程化,后端框架是后端开发的工程化,只不过好多软件公司不像互联网公司,为了考虑成本,省略了好多节点,要不就兼职要不就没有某个岗位,并没有建立完整的产品开发流程和体系。

(2)工业APP比消费APP复杂的多,消费知识更多的是常识,而工业知识更需要对业务的理解才能掌握。

       因为复杂,所以工业互联网提出工业APP化,针对单个场景,工业技术(关键是工艺技术)的软件化。现在大部分企业的运营系统面临主数据太多,数据冗余是大问题,关键是通过统一建模平台减少数据量,然后通过低代码方式开放,自己建各种场景的app。

(3)软件工程才是未来的核心竞争力

       IBM的IPD为什么有效,我觉得可能是和IBM是大型电脑服务商有关系,通过IPD把工业工程和软件工程融合在一起了,建立了一整套工业化的方法流程在指导硬件和软件的开发,而这些都是外在看不到的能力。

       人是复杂性的动物,康威定律适用于各个行业。不管是哪个职业哪个行业都离不开“管理”,这也就应了那句话:为什么很多管理者的管理半径只有5-10个人?这个更值得各行各业走上管理岗位的朋友去深入思考,同时再次希望大家都能在孤独的路上找到自己的知己。

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

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

相关文章

安卓手机运行python程序的软件-安卓手机定时运行python脚本

话说现在智能手机的计算能力严重过剩啊,不玩游戏、不打电话、不刷微信时,要充分利用手机的计算潜力为我所用。完全可以把一些台式电脑上的计算任务移到手机上来运行。python就是一个很好的跨平台的解决方案。今天谈谈安卓手机上python脚本的定时运行问题…

readonly和const的区别

readonly与const的区别1、const常量在声明的同时必须赋值,readonly在声明时可以不赋值2、readonly只能在声明时或在构造方法中赋值(readonly的成员变量可以根据调用不同的构造方法赋不同的值)3、const前面不能添加static(因为Cons…

shell查找命令大全

1.whereis 文件名 特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.一般的查找都用这条命令.2.find / -name 文件名特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用#find / -name php.ini3.locate 文…

busybox怎么安装

BusyBox就好比是一个满满的工具箱,它包压缩了 Linux 的许多工具和命令,还包含了 Android 系统自带的shell。 第一步: 首先要把手机给Root了,有很多root手机的软件,下了之后按提示就可以把手机root了。 第二部&#…

快速理解ASP.NET Core的认证与授权

ASP.NET Core的认证与授权已经不是什么新鲜事了,微软官方的文档对于如何在ASP.NET Core中实现认证与授权有着非常详细深入的介绍。但有时候在开发过程中,我们也往往会感觉无从下手,或者由于一开始没有进行认证授权机制的设计与规划&#xff0…

有一个开始

初级入门:独上高楼,望尽天涯路。---------------------------------------我是分割线-----------------------------------------每天看3个以上的网页设计或者网页模版,说说为什么好或者不好;实现3个以上的特效,想想其…

字符用_连接的是什么加密_防水连接器外壳与铜针表面涂层有什么用?

防水连接器外壳与铜针表面涂层会关系到产品的质量,毕竟材料选择方面,以及手工劳动方面都是需要把好关的,这样我们才能确保做出来了的产品送至用户身上是最好的。(凌科BD系列防水连接器铜针镀金效果)1、无氰偏碱亮铜:在铜合金材料防…

【27前端】base标签带有href属性会让chrome里的svg元素url失效

一个chrome的问题,但具体原因不明。 触发条件:chrome浏览器base标签里href属性有值的时候 触发问题:svg里面的元素如果有用url的滤镜和模糊,则会失效,在firefox里和IE10没有发现这个问题。 正常状态: 有bas…

新成立的Scala中心将重点关注教育和Scala社区

在2016年6月的Scala Days柏林大会上,研究员Heather Miller在主题演讲中详细介绍了新成立的的Scala中心。这是一个非盈利性的组织,将重点关注教育和开源社区。\\InfoQ在最近发表的一篇文章中介绍过Scala中心,这里我们将介绍更多的细节。\\为什…

Android之root手机之后用busybox找到我们需要删除的文件

第一步:root手机 给手机root,我们可以使用kingroot 第二步:下载busybox 把下好的busybox放在ubuntu Desktop文件夹第三步:把busybox移到手机sdcard 打开Desktop终端adb push busybox-armv6l /sdcard/ 第四步:执行su命令 在ubun…

强大的矩阵奇异值分解(SVD)及其应用

本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleastgmail.com 前言: 上一次写了关于PCA与LDA的文章,PCA的实现一般有两种&#xff0…

已婚男人看见美女都这个眼神?

1 答应我:穿汉服晚上就别骑车了!(素材来源网络,侵删)▼2 真香定理从来不迟到▼3 这万圣节大餐吃得下去吗?(素材来源网络,侵删)▼4 这...也灵活了吧?▼5 谁…

一个程序如何连接到外网_如何开发制作小程序?做一个电商带直播小程序

开发制作小程序可以让商家更方便地引流获客、增加线上订单。尤其是今年小程序直播大火,商家有了新的运营私域流量的利器,因此做一个电商带直播功能的小程序是很有用的。如何开发一个这样的小程序呢?流程如下:在「上线了」sxl.cn注…

Linux中rename和mv命令用法学习修改文件名区别和总结

如何用命令修改文件名呢?在Linux下可以用rename命令,当然还可以使用mv命令,这里分享下Linux rename命令的用法。 有一部分人说Linux下没有rename命令,建议大家用mv命令。 对rename命令和mv命令在重命名文件方面做一个比较&#xf…

配置Windows 2008 R2 防火墙允许远程访问SQL Server 2008 R2 更改端口 连接字符串 IP+逗号+端口号...

1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 --》sql server 网络配置--》MSSQLSERVER的协议,把里面的 TCP/IP --》属性 ip地址里面的端口号都改成2433,重启 sql server 服务(MSS…

总结之前做项目中要注意的一些书写规范

通过这次的《小巨蛋项目》网站的实战中,最主要的还是代码的书写规范吧,可能在这次的网站的实战中代码不是写的很好,没有好好的去规划规划再做,导致了给人的感觉就是有点乱的感觉,所以要求以后的项目中书写代码要更加的…

推荐:Flowchart 一种通过文本方式描述的流程图

流程图(Flowchart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。Flowchart 是一种通过文本方…

一些奇葩的元素节点object,video

object元素 object这个元素,现在前端很少用到,但是像flash,svg等奇葩元素,必须嵌套在object对象元素中。现代浏览器用video,canvas代替这些元素。 之前做过图表和地图的一些应用,像highchart,e-chart&#…

linux 下删除文件夹(文件夹不为空时)

方法一: rmdir folderName // 说明:这指适合在folder为空的时候 方法二: rm -rf folderName //推荐使用,说明: -r 向下递归,不管多少级目录,一并删除;-f 直接强行删除&#xff0c…