放眼全局做好真正的IT系统架构

一、系统架构存在的问题

当再次复盘业务架构、应用架构、技术架构、数据架构时这些过程域时,发现公司的这些架构如同一盘散沙。

1、业务架构随意,想到什么做什么,想法一天一个,天马行空。要么就是信息不对称,不统一。

2、应用架构犹如盲人摸象,只为很多零时性需求而改动,没法放眼全局进行架构设计和调整,兵来将挡,水来土掩,导致应用架构松散,冗余,复杂。东西很多,但是很脆弱,也无扩展性,维护性。

3、技术架构,选型随意,很大层度没有进行验证,就选了很多似是而非的东西。

4、数据架构,不懂数据资产的人,在这一块投入最少,还停留在以前二维数据时代。导致很多业务没有数据进行支撑。

以上这些架构环环相扣,如果不能做到一盘棋,那么整个IT架构就是一盘杂乱无章的散沙

系统烟囱式建设,系统边界模糊扯皮现象频发,系统重复建设,标准不统一,系统之间无法集成,阻碍创新

业务架构、数据架构、应用架构和技术架构是企业架构中的四个主要架构,它们在关注的方面和功能上有所不同,但是它们是相互关联和相互支持的,共同构成了企业的总体架构。在企业中台建设中,数据架构是核心,通过对企业的数据资源进行规划和设计,可以实现数据共享和数据治理,提高数据的价值和利用效率。

业务架构:战略,价值链,端到端,业务流程,业务组件,自上而下分解

用架构:系统建设,系统集成,中台,自下而上抽象

术架构:技术选型,框架,PaaS平台,云原生,DevOps,微服务,容器化,部署架构

数据架构:数据标准,数据采集加工,数据入湖,数据治理,数据共享服务,数据安全,数据质量,数据架构

  • 业务架构是对业务逻辑的结构化表达,描述企业如何运用业务的关键要素实现其战略意图和目标,识别哪些能力可以通过引入数字技术进行业务模式重构。

  • 应用架构定义了支撑业务目标达成所需的IT系统,以及这些IT系统和周边关联IT系统的集成关系。

  • 数据架构以结构化的方式描述在业务运作和管理决策中所需要的数据/信息,以及这些数据/信息之间相互关联的一套整体组件规范。

  • 技术架构定义了一系列技术组件、IT平台和基础设施资源,明确企业应该引入哪些技术,以及该技术在公司部署所需的配套基础环境。

二、做好系统架构

要做好系统业务架构、应用架构、技术架构和数据架构,需要从不同维度进行全面规划和设计。以下是对每个架构的详细分析和建议:

一、系统业务架构

系统业务架构是企业整体业务运营的基础框架,它描述了企业各个业务单元之间的相互连接关系、信息流程以及业务流程。

1. 业务流程分析

  • 理清业务流程:首先,需要对企业的各项业务活动进行分解,明确每个业务活动的分类、流程、上下游关系以及部门之间的协作方式。
  • 确保逻辑清晰:确保整个业务过程的清晰化和逻辑性,便于在系统业务架构图中准确展现。

2. 关联与信息流向

  • 合理安排关联:根据业务流程的分析结果,将各个业务单元之间的关联以及信息流向进行合理安排。
  • 展现信息流程:确保在系统业务架构图中清晰地展现信息流程,帮助企业管理者了解企业业务的组织架构和业务流程。

3. 数据流向与关联

  • 分析数据流:考虑系统中各个数据之间的关联性、数据来源和去向,以及数据在各个业务环节中的应用方式。
  • 规划数据存储:通过深入分析数据流动,规划数据的存储和利用方式,确保数据的安全性和有效性。

4. IT系统架构

  • 了解IT架构:清晰地了解企业的IT系统架构,包括硬件设施、软件系统、网络结构等的组成和关联关系。
  • 规划与管理:通过详细分析IT系统架构,规划和管理自身的IT基础设施,确保信息化建设与业务需求之间的高效对接。

5. 组织架构

  • 分析组织架构:清晰地了解企业的各个部门之间的关系和职能划分,以及部门之间的协作流程。
  • 优化组织结构:通过深入分析组织架构,优化组织结构,明确各部门的职责和权限,促进企业内部的高效协作和资源共享。

6. 业务管理方式

  • 理清管理流程:理清企业的各项管理流程和制度,包括决策流程、指导原则、管理要求等。
  • 规范与优化:通过全面了解业务管理模式,规范和优化各项管理流程,提高企业业务的运行效率和管理水平。

二、应用架构

应用架构是系统架构设计的重要组成部分,它关注于如何将业务需求转化为具体的软件应用。

1. 理解业务需求

  • 深入理解业务需求,明确应用的功能和模块划分。

2. 选择合适的架构模式

  • 根据应用规模、团队规模、技术栈和时间预算等因素选择合适的架构模式,如三层架构、MVC、MVVM或微服务等。

3. 模块化设计

  • 将应用拆分为独立的模块或服务,每个模块负责特定的功能或业务,实现高内聚、低耦合的设计。

4. 灵活性与可扩展性

  • 设计灵活、可扩展的应用架构,以应对业务需求的不断变化和技术发展的挑战。

三、技术架构

技术架构是支撑应用架构和业务架构的底层框架,它关注于系统的技术选型、架构设计和实现方式。

1. 理解业务需求

  • 深入理解业务需求,明确系统的功能和性能要求。

2. 技术选型

  • 评估不同技术的优劣,考虑技术的成熟度、稳定性、可维护性和社区支持等因素。
  • 选择适合业务需求的技术栈和工具。

3. 架构设计

  • 设计可扩展、可维护、高性能的技术架构。
  • 考虑系统的可扩展性、容错性、安全性和性能优化等方面。

4. 遵循开放标准和通用协议

  • 遵循开放标准和通用协议,确保系统的互操作性和可扩展性。

四、数据架构

数据架构是系统架构设计中的重要组成部分,它关注于数据的组织、存储、管理和访问方式。

1. 数据规划

  • 规划数据的来源、类型、结构和存储方式。

2. 数据存储

  • 选择合适的数据存储技术,如关系型数据库、非关系型数据库或分布式存储系统等。

3. 数据管理

  • 设计数据的管理策略,包括数据的导入、导出、访问控制和元数据管理等。

4. 数据安全

  • 实施数据加密、访问控制和数据脱敏等技术保护数据安全。

5. 数据治理

  • 建立完善的数据治理体系,确保数据的质量和合规性。

 

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

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

相关文章

【Java】/* 浅谈String(下) */

目录 一、字符串的不可变性 二、字符串的修改 三、StringBuilder和StringBuffer 四、面试题 一、字符串的不可变性 1. 如上图所示,String类的是被final修饰的类(不能被继承),成员变量value值是一个被final修饰的字节型数组。 2. 以下图代码为例&…

JavaWeb笔记_Session

Session概述 Session是一种在服务端记录用户会话信息的技术 Session的创建和获取 /*** HttpServletRequest对象中的方法:* public HttpSession getSession()* 如果当前服务端没有session,那就在服务端新建一个session对象* 如果在服务端有这个session,那么就直…

Java企业微信服务商代开发获取AccessToken示例

这里主要针对的是企业微信服务商代开发模式 文档地址 可以看到里面大致有三种token,一个是服务商的token,一个是企业授权token,还有一个是应用的token 这里面主要有下面几个参数 首先是服务商的 corpid 和 provider_secret ,这个可…

C中字符串处理学习笔记

C中字符串处理学习笔记 目录 C中字符串处理学习笔记1. 字符串长度相关函数1.1 strlen函数1.2 strnlen函数 2. 字符串复制、设置相关函数2.1 strcpy函数2.2 strncpy函数2.3 strlcpy函数2.4 strcat函数2.5 strncat函数2.6 strlcat函数2.7 sprintf函数2.8 snprintf函数2.9 asprint…

mysql常用函数五大类

mysql常用函数 1. 第一类:数值函数1.1 圆周率pi的值1.2 求绝对值1.3 返回数字的符号1.4 开平方,根号1.5 求两个数的余数1.6 截取正数部分1.7 向上取整数1.8 向下取整数1.9 四舍五入函数1.10 随机数函数1.11 数值左边补位函数1.12 数值右边补位函数1.13 次…

83. UE5 RPG 实现属性值的设置

在前面,我们实现了角色升级相关的功能,在PlayerState上记录了角色的等级和经验值,并在变动时,通过委托广播的形式向外广播,然后在UI上,通过监听委托的变动,进行修改等级和经验值。 在这一篇里&a…

鸿蒙开发仓颉语言【Hyperion: 一个支持自定义编解码器的TCP通信框架】组件

Hyperion: 一个支持自定义编解码器的TCP通信框架 特性 支持自定义编解码器高效的ByteBuffer实现,降低请求处理过程中数据拷贝自带连接池支持,支持连接重建、连接空闲超时易于扩展,可以积木式添加IoFilter处理入栈、出栈消息 组件 hyperio…

Mongodb的通配符索引

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第95篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。如果您认为我的文章对您有帮助或者解决您的问题,欢迎在文章下面点个赞,或者关…

代理协议解析:如何根据需求选择HTTP、HTTPS或SOCKS5?

代理IP协议是一种网络代理技术,可以实现隐藏客户端IP地址、加速网站访问、过滤网络内容、访问内网资源等功能。常用的IP代理协议主要有Socks5代理、HTTP代理、HTTPS代理这三种。代理IP协议主要用于分组交换计算机通信网络的互联系统中使用,只负责数据的路…

python-基础篇-字符串-是什么

文章目录 定义一:所谓字符串,就是由零个或多个字符组成的有限序列,在Python程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。字符串和常用数据结构使用字符串 通过多个角度的定义了…

开局一个启动器:从零开始入坑ComfyUI

前几天刷某乎的时候看到了一位大佬写的好文,可图 IP-Adapter 模型已开源,更多玩法,更强生态! - 知乎 (zhihu.com) 久闻ComfyUI大名,决定试一下。这次打算不走寻常路,不下载现成的一键包了,而是…

let、var、const 的区别 --js面试题

作用域 ES5中的作用域有:全局作用域、函数作用域,ES6中新增了块级作用域。块作用域由 { } 包括,if 语句和 for 语句里面的 { } 也属于块作用域。 var 1.没有块级作用域的概念,但具有函数全局作用域、函数作用域的概念 {var a …

【凸优化】二次约束二次规划(QCQP)问题转化为二阶锥规划(SOCP)

二次约束二次规划(QCQP)问题的SOCP形式转化 1. 问题描述 1.1. QCQP的一般形式: min ⁡ 1 2 x ⊤ Q 0 x c ⊤ x s . t . x ⊤ Q i x a i ⊤ x ≤ b i , i 1 , … , m \begin{aligned} \min \quad &\frac{1}{2}\mathbf{x}^{\top}\math…

移除链表元素 - 力扣(LeetCode)

203. 移除链表元素 - 力扣(LeetCode) /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* cur hea…

ubuntu c++ nginx ffmpeg 推流海康摄像头视频

环境:Ubuntu18.04 使用到的库:nginx,ffmpeg 外设:海康任一款摄像头,分辨率:1280*720 Ubuntu c 海康sdk获取原始码流,使用ffmpeg编码推流到nginx服务器,使用vlc即可拉到rtmp图像&a…

别再只知道埋头苦学python了!!学了python后月入1w不在话下,不准你还不知道!!!

在Python接单的过程中,掌握一些技巧、注意相关事项以及选择合适的接单平台是非常重要的 一、Python接单要注意哪些 报酬问题:在接单前,务必明确客户所说的报酬是税前还是税后,以避免后期产生纠纷。时间管理:不要与客户…

Nginx 如何处理 WebSocket 连接?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会! 文章目录 Nginx 如何处理 WebSocket 连接?一、WebSocket 连接简介二、Nginx 处理 WebSocket 连接的基本原理三、配置 Nginx 支持 WebSocket 连接四、Nginx 中的…

【启明智显分享】甲醛检测仪HMI方案:ESP32-S3方案4.3寸触摸串口屏,RS485、WIFI/蓝牙可选

今年,“串串房”一词频繁引发广大网友关注。“串串房”,也被称为“陷阱房”“贩子房”——炒房客以低价收购旧房子或者毛坯房,用极度节省成本的方式对房子进行装修,之后作为精修房高价租售,因甲醛等有害物质含量极高&a…

LeetCode-day23-3098. 求出所有子序列的能量和

LeetCode-day23-3098. 求出所有子序列的能量和 题目描述示例示例1:示例2:示例3: 思路代码 题目描述 给你一个长度为 n 的整数数组 nums 和一个 正 整数 k 。 一个 子序列的 能量 定义为子序列中 任意 两个元素的差值绝对值的 最小值 。 请…

“从爱好者到职业画师:一位AI绘画践行者的赚钱实战秘籍“

🎨 【引子:AI绘画:艺术与科技的交汇】 在数字化浪潮席卷全球的今天,人工智能技术以其颠覆性的力量,正悄然改写着艺术创作的传统版图。当AI与绘画碰撞交融,诞生出一种全新的艺术形式——AI绘画。它不仅是科…