1.什么是系统优化系统优化一个方面是系统化的对IT系统或交易链上的每个环节进行分析并优化,另一个是对单一系统进行瓶颈点分析和调优。但优化的目标大致相同,无非是提高系统的响应速度、吞吐量、降低各层耦合,以应对灵活对边的市场。系统优化的3个层次:IT架构治理层、系统层、基础设施层。IT系统治理层:优化的目的不只是性能优化,还会有为适应业务架构变化而带来的应用架构优化(如:应用分层、服务治理等)。系统层
转载
2024-08-07 16:55:01
74阅读
随着企业产品的不断完善,后续将有时间来推进产品转向低代码平台化。低代码平台不是无代码平台,采用配置的方式完成UI/流程/报表的处理,有业务人员在完成基本的产品框架后,由研发人员完成业务规则代码固化,最终达到产品交付的目的。低代码平台给我们带来了功能完善/性能可控/业务直观的基础操作平台,对于企业管理类产品来说是非常优越的一种选择,尤其是选择在专业方向上经过大量企业实践的平台,将为企业业务的持续发展
讲代码重构前,必须讲到软件架构设计,初期没有好的设计,再厉害的程序员,在堆积如山的屎山代码面前,都没有办法把原本一团乱麻的逻辑,层层剖析开,建立起新的代码金字塔代码重构设计代码编排1、分解阶段和步骤: 垂直切分+水平扩展想象一下,一个复杂的、具有类似功能的、具有个性功能的多表业务,如何去编排他的代码结构?或者一个下单业务场景,要先检查商品数量、检查收货范围、检查用户状态,然后开始组装下单数据、订单
近年来,在数字经济迅速发展的背景下,越来越多的企业开始建立健全业务系统、应用、借助数字化工具提升管理效率,驱动业务发展,促进业绩增长。在这一过程中,和许多新技术一样,低代码(Low-code)开发被推上了“风口”。01 了解低代码开发平台低代码的定义与发展2014年,Forrester提出了低代码的概念。低代码是一种软件开发技术,衍生于软件开发的高级语言,让使用者通过可视化的方式,以更少的编码,更
转载
2023-10-21 10:49:34
23阅读
编译器是一种将源码转换为机器可执行代码的工具。随着高级语言的进步,编译器的相应组件也逐渐变得复杂,不过,复杂结构总是在基础结构上进化而来,这也为我们深入浅出了解编译器提供便利。结构图示直观起见,下面以图表示编译器基本结构。最简单的结构编译器基础结构分为前端和后端:前端负责:源码 -> 中间码后端负责:中间码 -> 机器码 如上图所示,IR(Intermediate Repr
转载
2024-02-12 20:33:22
226阅读
create-react-app myAppcd myAppnpm start这样你就简单的完成了一个 react app 建立,其目录结构如下( 图中不包括 node_modules 目录,下同 ):Hello World我们删除一些不必要的东西,然后修改目录结构如下(不能删 node_modules 目录,如果删了就在项目目录下运行 npm i 就好了):其中 components 是个目录。
在数字化时代,企业 IT 系统中的架构设计对于提升效率、降低成本至关重要。本文将探讨“地代码技术架构”问题,围绕解决此类技术架构挑战的过程进行详细记录。希望通过这次分享,能够帮助大家更好地理解和应用地代码技术架构的相关知识。
## 背景描述
随着云计算和微服务的发展,传统的 IT 系统架构逐渐暴露出许多问题,例如冗余的代码、低效的组件交互等。为了响应市场的快速变化,企业需要一种更灵活、更易维护
对于设计模式的学习主要参考文献为——设计模式,可复用面向对象软件的基础(Design Patterns Elements of Reusable Object-Oriented SoftWare Erich.) 文章目录什么是设计模式?设计模式分为三大类:创建型模式结构型模式行为型模式设计模式的六大原则:总原则-开闭原则1、单一职责原则2、里氏替换原则(Liskov Substitutio
文章目录树二叉树的遍历先序遍历中序遍历后序遍历层次遍历例题线索二叉树的构建与遍历构建(中序为例)遍历二叉排序树插入查找删除例题图广度遍历深度遍历Dijstra(单源最短路径)Floyd(多源最短路径)排序1. 插入排序1.1 直接插入排序1.2 折半插入排序1.3 希尔排序2. 交换排序2.1冒泡排序2.2 快速排序3. 选择排序3.1简单选择排序3.2 堆排序4.归并排序(nlogn)5. 比
低代码技术架构:简化开发,提高效率
## 引言
在当今数字化时代,软件应用的需求日益增长。为了满足这些需求,开发人员不断面临着时间压力和资源限制。为了提高开发效率,降低开发成本,低代码技术应运而生。本文将介绍低代码技术架构的概念、原理以及如何使用低代码工具进行开发。
## 什么是低代码技术架构
低代码技术架构是一种以最少的编码工作量来构建应用程序的开发方法。通过使用可视化开发工具和简化的代
原创
2023-10-12 04:53:02
245阅读
背景上一篇介绍了整合接口平台,架构优化,使用低代码配置模块、实体、模型(),今天接着上篇继续写,重点介绍下视图整体的设计。视图,实际上也就是前端web页面,这部分超级复杂。先来回顾下整体框架与步骤,如下图所示。平台操作通过实体列表行的“配置”按钮,可以打开实体配置功能,在左侧导航中点击“视图”链接,右侧显示视图列表,该页面包括了视图的新增、修改、删除以及查询、查看功能,如下图 点击新增,创建视图视
转载
2024-01-04 16:16:07
78阅读
国际知名的信息技术研究和分析公司Gartner曾预言,到2022年,50%以上的公司将采用低代码开发平台,来进行企业应用定制。低代码的声音已经出现了很长时间,我们似乎还是将其定义为新生事物。那么,低代码开发平台是什么呢?“低代码开发”指的是一种用于快速设计和开发软件系统,且手写代码量较少的方法,它可以帮助您更快、更可靠地提供价值。通过在可视化设计器中,以拖拽的方式快速构建应
what:结构和组件的描述,可以让大家快速理解整个体系,指导一系列的细节设计。针对不同的视角维度,我们想要表达的结构和组件是不同的,因此存在不同的架构描述。如下图: 常见的一些架构维度:向客户提供的东西是什么样子的,怎么解决客户对应的问题;做一些什么样的事情,对应的业务流程和模式是怎样的;提供哪些功能以及如何去实现这些功能,可拆解为产品架构和技术架构;实现了什么功能结构,它们
转载
2023-07-09 08:58:31
141阅读
相比于传统的应用开发模式,具有哪些优势呢?随着低代码开发平台逐步进入到人们的视野,企业对其的认识也在不断发生着改变,尤其对于企业数字化转型来说,低代码开发平台将降本增效做到了极致。然而,传统的开发模式依旧是当下企业的主流应用,从传统模式进行转变还需要一个过程。那么,相比于传统开发模式,低代码开发有哪些优势呢?1.帮助企业适应快速发展的市场快速发展的企业需要与不断变化的市场趋势保持一致。在这种环境下
一、简单介绍低代码低代码是一种可视化软件开发方法,通过最少的编码更快地交付应用程序。图形用户界面和拖放功能使开发过程的各个方面自动化,消除了对传统计算机编程方法的依赖。低代码平台使应用程序开发更加自主化,特别是对于没有编码经验的业务用户,如业务分析师或项目经理。这些工具使技术含量较低的员工能够以多种方式产生更大的业务影响,例如减轻 IT 部门积压工作、减少业务流程管理。尽管如此,低代码开发平台也可
转载
2024-01-03 14:39:44
89阅读
由标题可知,技术三板斧是:技术规划、管理和架构。对于技术规划三板斧,想做好技术规划,需要做到以下三方面的内容:一是全局分析,这需要溯源历史,思考未来,要对未来有一定的预判。能够基于数据,基于专业,基于客户价值,同时结合顶层的战略、公司的战役情况和组织的现状做分析。二是定目标。这一部分非常关键,定义好目标以及非目标,哪些事情是不要做的也要讲明白,并且确认目标的实现路径,做好拆解。三是以终为始,从最终
转载
2024-02-20 20:24:40
250阅读
【鸿蒙】Harmony应用开发-目录导航技术架构总览HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如下所示。HarmonyOS的系统和Android一样,包含四层。内核层内核子系统:Harm
转载
2024-01-22 14:20:47
103阅读
前段时间看了一篇《方法论:业务系统的技术架构》的文章,里面阐述了一些做业务系统架构的原理与方法,本人甚为认同。现做一些归纳与总结,分享给大家。业务系统一般指企业的To B系统产品。业务系统的组织形式与企业的组织架构、业务流程等有着非常紧密的联系。因此虽然业界会有一些做得很好的业务系统,但是如果照搬这些业务系统却不一定能提升你公司的业务水平,甚至可能会带来灾难。虽然不能照搬业务系统,但是业务系统背后
转载
2023-11-22 20:41:01
470阅读
1. 概述架构分两种,一种是技术架构,也就是我们常说的基础架构;一种是业务架构。技术架构是与业务逻辑无关的,技术架构的前期是设计的,业务架构是演进的;当然随着业务的多样化和扩大,业务架构也会反向推动技术架构的提升和改进。无论是什么架构,最终都是服务于业务,伴随着业务的发展,都会有演进,只不过技术架构要求初始就要设计的合理、可扩展,否则后期根本无法演进或者很难演进,毕竟大型系统的重构,都是一本血泪史
转载
2023-08-16 19:47:26
507阅读
作者:京东科技 常姜洲一、背景近期参加公司组织的极客中餐厅训练营,我们所在的小组接到的课题是微服务的低代码平台架构设计。目标是:结合京东业务研发实际情况,针对后端研发人员,设计一个微服务低代码平台,助力更高效低交付业务需求。现已结业,将我在本次项目中沉淀设计出的设计文档整理成文,期待与大家有进一步的碰撞沟通二、低代码平台整体技术架构设计1、低代码开发三阶段平台为开发者的三个阶段提供的核心
转载
2024-04-07 18:50:48
97阅读