热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

低代码开发专题月|YonBuilder专业开发服务,构建领域级业务中台引擎

传统企业在进行数字化转型过程中都希望将自己所属领域积累的大量业务模型数字化,并且通过业务中台为业务部门提供创新的动力。领域驱动设计企业高度复杂的业务模型往往让并不了解

传统企业在进行数字化转型过程中都希望将自己所属领域积累的大量业务模型数字化,并且通过业务中台为业务部门提供创新的动力。

领域驱动设计

企业高度复杂的业务模型往往让并不了解具体业务的IT部门无所适从,导致信息化建设成本高居不下,严重阻碍企业的数字化战略。为了解决应对日益复杂的业务逻辑导致开发困难、软件代码难以维护的问题,美国的Eric Evans在2004年提出了DDD(领域驱动设计)的软件开发思想。

领域驱动设计,是在一定领域内,发现问题,抽象共性不变的流程,进而提供问题解决方案的过程。它的方法是通过一个统一语言领域建模、领域划分等一系列手段来降低复杂度,并基于面向对象分析(OOP)技术进行了分层规划,对软件开发全生命周期使用语言进行统一,并强调业务与技术相结合的一种过程。

针对企业IT部门对于领域服务的开发设计需求,YonBuilder提供了基于领域驱动设计的开发服务框架和配套服务,为企业领域级产品的开发注入动力。

领域服务开发的支撑服务

在DDD刚刚提出的时代,相关的思想并未随之落地。但是随着云原生时代的来临,越来越复杂的业务使DDD成为了主流思想。为了确保DDD的落地能力,利用云原生技术为其提供的支撑服务必不可少。主要涉及的服务包括:元数据驱动框架、容器云、微服务管理、DevOps和监控服务。YonBuilder同样提供了相应的支撑产品。

基于元数据驱动的脚手架

用友云YonBIP产品线内各大领域产品均基于该脚手架开发实现,且平台针对该脚手架配备有专业的技术团队进行持续优化升级和日常运营,由此解决了广大开发者技术选型和持续经营的担忧。

YKS容器云服务

容器服务是容器云平台的核心能力,提供了Docker镜像部署后容器实例的管理功能,支持大规模容器集群的管理,为应用的微服务架构落地提供完备支撑。

总体以应用为中心,简化上云过程,为应用提供了容器调度、统一接入、扩容、缩容、升级、回滚等功能,具备自动服务网关、健康检查、服务自愈等特性。

DevOps

DevOps平台已将流水线引擎重构,实现CI与CD环节解耦,满足单独代码检测、构建、打包、部署等多种场景,进一步增强了流水线的灵活性;同时增加YPR制品仓库,实现制品的安全与单独管理(制品发布与版本等)。

微服务管理平台

YMS微服务平台是服务于企业微服务应用的服务治理平台,可以帮助企业实现微服务化业务应用的治理与监控,提供服务注册与治理、熔断与限流、配置中心、多维度统计分析等能力,让企业微服务管理过程简单便捷。

监控运维平台

Hubble针对企业应用全生命周期的关键指标进行监控,监控源贯穿用户、业务、应用、系统多个维度,并穿透主机、容器、网络、中间件、服务器等多个纵向核心监控层;在数据采集方面,围绕链路、日志、指标三个维度进行全面数据采集,并将采集的数据利用核心数据装配模块进行数据切割,分别采用实时计算、离线计算,两种计算模型对用户、业务、中间件、基础设施等多个维度进行数据分析与处理,并提供可视化数据模型,展示给研发、运维、运营等企业应用管理人员,持续加速企业应用的研发效率。

YonBuilder如何帮助企业构建业务引擎

YonBuilder专业开发服务与云原生的iuap技术平台有机融合,为开发者提供容器化、DevOps、微服务化的开发运维一体化流程。而开发者构建的领域引擎,则支撑着上层业务应用的开发。业务和领域的分离设计,使业务人员可以更快速地开发应用,也使领域开发人员更专注抽象的业务能力的构建。

01

    创建引擎    

在企业级领域业务开发中,需要一个领域层的服务来承载业务能力。因此开发者需要创建一个应用引擎来进行相关产品的开发。为此YonBuilder引入应用引擎的概念,统一管理领域开发资源。

领域开发人员将相关领域知识和能力以引擎的维度进行管理,并且在该维度下进行中间件和环境变量的配置、成员管理、应用托管管理以及配置集成模式。以统一的方式向业务层提供框架能力。

02

  下载脚手架   

YonBuilder为领域开发者提供了基于元数据驱动的引擎脚手架。开发者可以根据业务需求为应用提供能力,可定制的范围包括前端页面、执行规则、后端JS函数、Restful接口。

业务应用开发者,在引擎的基础上进行页面开发,规则配置,脚本扩展和接口调用,充分利用领域能力进行业务开发。

03

  执行流水线   

持续集成是在版本控制的基础上,通过频繁的代码提交、自动化构建和单元测试加快集成周期和问题反馈速度,从而及时验证系统可用性。YonBuilder为开发者将集成工作包装成一条条流水线,通过对流水线的精细管理,确保服务的整体交付能力。

总结

YonBuilder专业开发服务是用友为开发者提供的领域驱动设计开发思想的最佳实践。通过元数据脚手架、YKS容器云平台、YMS微服务管理平台、流水线管理平台和Hubble运维监控平台的支撑,YonBuilder为领域开发提供了全生命周期管理的能力,帮助企业的IT部门实现业务中台化和企业数字化快速转型。


推荐阅读
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • 寻求更强大的身份和访问管理(IAM)平台的企业正在转向云,并接受身份即服务(IDaaS)的灵活性。要为IAM选择正确的场外解决方案,业务管理人员和IT专业人员必须在实施之前评估安全 ... [详细]
  • 浅解XXE与Portswigger Web Sec
    XXE与PortswiggerWebSec​相关链接:​博客园​安全脉搏​FreeBuf​XML的全称为XML外部实体注入,在学习的过程中发现有回显的XXE并不多,而 ... [详细]
author-avatar
小白
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有