首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏盘古开发框架

    盘古开发框架开发架构模式选型对比

    盘古开发框架」是完全独立于 Spring Cloud 生态的一套轻量灵活、成熟可靠的工业级分布式微服务开发和治理框架(兼容垂直单体分层架构)。它基于 Apache-2.0 协议开源发布,且是免费的。 盘古开发框架不会绑定用户到一个固定的开发范式和架构上,而是支持随意组合、自动装配、灵活插拔。 既能构建大并发高可用的分布式微服务架构也能搭建小巧的垂直单体分层架构。 决定技术开发架构选型的因素很多。这里,我们对不同开发架构模式进行客观比较,希望对大家在技术架构选型时能有所帮助。 单体分层架构 VS 微服务分布式架构 - 单体分层架构 微服务分布式架构 开发 开发测试流程简单 开发测试流程相对复杂 部署运维 单机部署或集群部署(简单)、运维成本低 分布式部署(略难)、运维成本高 盘古开发架构选型建议 如下是从不同维度简单粗暴的以定量或定性的角度给出了一些选型建议,结论是孤立的脱离实际的,仅供参考。采用什么样的架构开发模式不能一概而论,需要大家综合当下实际情况酌情选择。

    90140编辑于 2022-04-11
  • 来自专栏盘古开发框架

    如何基于「盘古开发框架开发垂直分层单体应用

    本文介绍如何基于盘古开发框架开发一个单体分层架构的应用。文中所述仅为搭建一个单体应用的基本框架,增加配置中心、数据持久化、缓存等能力请参考开发指南的相关章节。 虽然盘古框架的标准姿势是分布式微服务开发,但决定技术开发架构选型的因素很多,单体应用依旧有很多应用场景。因此,盘古框架不会绑定用户到一个固定的开发范式和架构上,而是支持随意组合、自动装配、灵活插拔。 安装相关盘古模块 <! spring.application.name=pangu-examples-empty-web spring.jackson.time-zone=GMT+8 logging.level.root=INFO 参考文献 开发架构模式对比 如何开发单体应用 [盘古开发框架形象大使.gif]

    63411编辑于 2022-04-17
  • 来自专栏盘古开发框架

    如何基于盘古框架开发Dubbo微服务应用

    [sqdogsrmk8.jpeg? 1651841224;1651848424&q-key-time=1651841224;1651848424&q-header-list=&q-url-param-list=&q-signature=816ed6d8e361fccbb208913cbebbbdb784e26faf ] 本文介绍如何基于盘古开发框架开发一个微服务应用。 文中所述仅为搭建一个微服务应用的基本框架(服务注册&服务发现),如要增加配置中心、网关代理、数据持久化、缓存等能力请参考使用指南的相关章节。 服务提供者 安装相关盘古模块 <! groupId> <artifactId>pangu-examples-dubbo-api</artifactId> <version>1.0.0</version> </dependency> 盘古框架微服务交互基于

    67392编辑于 2022-05-07
  • 来自专栏盘古开发框架

    如何基于盘古开发框架开发Dubbo微服务网关

    技术实现方案 在盘古开发框架下实现将微服务发布为 HTTP 接口有两种方式。一种是基于 pangu-web 模块的接口调用模式;一种是基于 ShenYu 网关的泛化调用模式。 性能 & 复杂度undefined性能高,开发简单,部署运维简单。 其它特性undefined支持跨域配置、流量控制、鉴权、熔断、白名单等(配置简单且与盘古开发框架浑然一体)。 详见:盘古开发框架集成 Apache ShenYu 网关。 编程实战一:基于 Spring MVC 开发 此种模式基于 SpringMVC 通过 Controller 调用后端 Dubbo 服务。 盘古开发框架下发布 Dubbo 服务为 HTTP 接口的缺省标准姿势已调整为基于 pangu-web 模块的传统接口调用模式(见上文)。 基于 ShenYu 网关的开发模式已降级为一种可选方案,其文档已迁移到了博客专栏。详见:盘古开发框架集成 Apache ShenYu 网关。

    76761编辑于 2022-05-06
  • 来自专栏盘古开发框架

    盘古开发框架集成 ShenYu 网关实现 Dubbo 泛化调用

    盘古开发框架下实现微服务网关的缺省姿势为基于 pangu-web 模块的传统接口调用模式,具体请参考文档:如何发布微服务 (API 网关)。 盘古开发使用的是 WebSocket 方式进行数据同步。 插件undefinedShenYu 使用插件化设计思想,实现插件的热插拔。 上表中提到到 ShenYu Admin 是 ShenYu 网关框架的配置 & 元数据管理后台。 ShenYu 支持多种数据同步方案,Websocket 只是盘古开发选用的一种缺省方案。 调用微服务接口 基于 ShenYu 的网关开发模式既不需要引入服务接口 JAR,也不需要编写具体的调用代码。 盘古开发采集接口元数据缺省选择 http 直接 ShenYu Admin 的方式。 shenyu.client.server-listsundefinedShenYu Admin 地址或配置中心地址。

    1.4K11编辑于 2022-05-08
  • 来自专栏盘古开发框架

    盘古开发框架简介,工业级 Web 接口服务和中后台业务系统开发框架

    盘古开发框架 是一套轻量稳健的工业级 Web 接口服务和中后台业务系统开发框架。原生支持微服务分布式架构的同时也兼容单体应用架构模式。基于商业友好的 Apache-2.0 协议免费开源发布。 服务优先原则undefined「服务」是盘古开发框架的一等公民,旨在微服务和云原生范式基础上构建「以服务为中心」的现代应用架构。 盘古数据库持久化操作自动装配模块pangu-cache-spring-boot-starterundefined盘古缓存开发自动装配模块pangu-web-spring-boot-starterundefined 盘古代码生成器Maven插件pangu-adminundefined盘古中后台业务系统二次开发脚手架(含前后端和 权限系统参考实现 )pangu-websiteundefined盘古项目官网和文档pangu-examplesundefined 盘古框架模版化参考范例集

    1.2K11编辑于 2022-12-19
  • 来自专栏效率工具

    开发 RPA 的 8 大 Python 框架

    前言Python 是技术团队开发 RPA 的最佳解决方案。Python 是一种开放技术,跨平台,免费使用,并得到主要技术公司(大量 SDK 和库)的支持。 这篇文章列出了用于自动化桌面、Web、传统和移动应用程序的 8 大 Python 框架。1. SeleniumSelenium 最初于 2004 年发布,可能是最常用的 Web 自动化框架开发人员可以选择开发 UI 自动化的最佳方法,将组件选择和 Id、XPath 或其视觉外观的操作结合起来。即使在使用计算机视觉时,自动化也以无头模式运行。 许可证:Apache 2.0站点:https://github.com/autopilot-rs/autopy8. 与许多其他自动化框架一样,它的主要目的是软件测试,但它也可用于开发 RPA 模块。

    6.6K01编辑于 2024-04-27
  • 来自专栏Devops专栏

    8. Python web框架开发 - 路由功能

    前情回顾 前面开发web框架只写到Python web框架开发 - 实现动态页面返回。 开发思路 根据路径进行匹配,然后指向不同的处理函数 那么如何匹配找出请求过来的路径呢?例如请求过来的路径是./html/index.html。此情此景,可以使用正则匹配的方法。

    29220编辑于 2022-01-17
  • 来自专栏DotNet NB && CloudNative

    .NET 8来了,开发一套基于.NET 8的快速开发框架吧,就叫Simple

    前言 .NET 8来了,开发一套基于.NET 8的快速开发框架吧,就叫Simple:https://gitee.com/VCodeWork/simple-framework 框架由来 为啥有了那么多开发框架 ,还得非要再搞个呢,大家都知道很多快速开发框架,啥ABP 啥水果啥的,怎么评价他们呢,就是一个字,叼!。 ,好用吧,可是一但你公司不能用这些框架,你是不是抓瞎了,之前遇到个只用ABP的新同事,进公司要求只能用基于ASP.Net Core的框架和指定的一些类库,要他开发个文件上传的模块,用于客户服务器打开网页上传下数据库备份之类的文件到公司备份服务器做异地备份 框架特点 由此我萌发了写个快速开发框架,他需要有这些特点: 1、开发框架基于 .NET 8 各种特性啥的尽量少,但是尽量方便点,比如实现自动注入 2、除非很需要,框架本身尽量少引用第三方库,但是又要方便后期添加需要用到的第三方库 ,和其他框架大同小异 Web项目扩展库 Simple.Core.Web 主要实现: 应用模块基类 SimpleModule,继承此模块基类可分模块开发,分模块按需注册、配置管道,配置模块初始化 自动注入

    2.4K11编辑于 2023-11-26
  • 来自专栏Java技术分享

    基于Metronic的Bootstrap开发框架经验总结(8)--框架功能总体界面介绍

    1、《基于Metronic的Bootstrap开发框架》技术特点 1)采用最新最炫的Bootstrap响应式框架技术 整个基于Metronic的Bootstrap开发框架,界面部分采用较新的Bootstrap 本框架以这个为基础,结合我对MVC的Web框架的研究,整合了基于MVC的Bootstrap开发框架,使之能够符合实际项目的结构需要。 整体框架开发采用Visual Studuio 2013以及页面编辑工具Sublime Text结合开发,页面以及后台代码,通过代码生成工具Database2Sharp进行快速开发,实现整体性开发的最大效率提高 框架的总体结构如下所示: ? 控制器设计:Bootstrap开发框架沿用了我的《Winform开发框架》和《基于EasyUI的Web框架》的很多架构设计思路和特点,对Controller进行了封装。 8)菜单图标管理 ? 9)图片相册管理 ? 编辑图片界面如下所示: ? 图片查看界面 ?

    2.1K70发布于 2018-02-09
  • 来自专栏开源技术小栈

    Tadmin 基于ThinkPHP8非侵入式后台简易开发框架

    Tadmin 一个基于ThinkPHP的一款非侵入式后台开发框架! ThinkPHP ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。 遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。 安装 最方便的安装方式就是使用Composer ( https://getcomposer.org/ ) 在这之前务必先搭建好ThinkPHP8项目 ThinkPHP官网:https://www.thinkphp.cn

    3.4K10编辑于 2024-04-15
  • 来自专栏浩Coding

    Java EE之SSM框架整合开发 -- (8) MyBatis的动态SQL

    在ch8应用中,测试<if>元素,具体过程如下: 本小节继续使用上一章的实例,在com.mybatis包的UserMapper.xml文件中,添加如下SQL映射语句: <! 大家有不懂的可以公众号留言,也可以看看公共号的其他相关文章,最近都是有关Mybatis框架知识的,希望对您有所帮助,本系列教程所有源码见下面地址。

    1.8K30发布于 2019-07-03
  • 来自专栏全栈程序员必看

    java开发后端框架_java开发后端框架

    1 java开发后端框架 java从推出到现在技术不断发展,语言也优化的越来越好,对于java工程师来说技术的不断发展,他们需要不断学习java进阶,而对于新手来说就能从基础到核心。 下面小编给大家说说java开发后端框架,希望能对你有些帮助。 Struts在项目中主要负责视图层、控制层,在视图层提供了大量的标签库,提高视图层的开发速度。 Spring在项目中的作用 Spring是一个全方位的整合框架,在项目中对hibernate和struts进行整合,解决层与层之间的耦合问题。 Spring的IoC来实现组件之间的依赖关系注入,上层框架不会渗透到下层组件,提高组件移植性和重用性,使得程序更灵活,上层框架不依赖实现而是依赖于抽象(委托接口)、使得实现类的变化不会影响上层组件,解决了层与层之间的藕合带来的维护或升级困难

    4K30编辑于 2022-08-14
  • 来自专栏狗哥的专栏

    【ZStack】8.级联框架

    ZStack提供一个级联框架,用以散布本来只对一个资源的操作到所有相关的资源。资源可以通过实现一个简单的扩展点以加入级联框架,使得资源的业务逻辑与框架解耦。 级联框架 ZStack通过一个级联框架解决这一问题;顾名思义,级联框架允许一个操作能从一个资源级联到其他资源。为了解耦整个架构,这个级联框架被作为一个单独的组件创造出来,资源可以按意愿加入框架。 由于资源的关系是一个可能有环路的有向图,级联框架将把图压扁成一棵树,并把环路变为分支。 当级联一个操作时,该框架从该操作被应用的root issuer开始;在上述删除区域的示例中,zone是根发起者;那么框架将从根发起者遍历树,并调用扩展的createActionForChildResource 总结 在这篇文章中,我们演示了ZStack的级联框架,这是一个强大的工具,用于扩散操作而不需要硬编码。

    32710编辑于 2024-01-09
  • 来自专栏学习笔记ol

    框架分析(8)-React Native

    框架分析(8)-React Native 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 React Native React Native是Facebook开源的一款用于构建跨平台移动应用的框架。 组件化开发 React Native采用组件化开发的方式,将应用程序拆分为可重用的组件。这使得开发人员可以更好地组织和管理代码,并提高代码的可维护性和可扩展性。 第三方库兼容性 由于React Native是一个相对较新的框架,某些第三方库可能不完全兼容。这可能导致在使用这些库时遇到一些问题,需要额外的努力来解决。 总结 React Native是一款强大的跨平台移动应用开发框架,具有许多优点和特点。它可以帮助开发人员快速构建高性能的移动应用,并提供了丰富的生态系统和社区支持。

    61320编辑于 2023-10-11
  • 来自专栏指点的专栏

    Java 集合框架8)---- 总结

    在此之前我们来看看整个 Java 集合框架的类图: ? 当出现 hash 值冲突的时候,先采用链地址法处理(使用单链表将冲突的元素连接),当某个冲突链表的长度不小于 8 时,将其树化(转换为红黑树,加快查找速度)。 HashMap 是非线程安全的类。 不同的是 Arrays 更多的是针对数组和线性集合,而 Collestions 针对的更多是集合框架中的类。 好了,关于 Java 中的集合框架到这里就告一段落了。 其实在 java.util.concurrent 包中还有一些具有线程安全的集合,我们已经看过了 ConcurrentHashMap,其余的由于不太常用(对我来说,因为我主要是 Android 开发),

    73410发布于 2019-01-18
  • 来自专栏技术翻译

    8个深度学习框架

    人工智能与正确的深度学习框架相结合,真正放大了企业在其领域内可以实现和获得的整体规模。 机器学习范式不断发展。关键是转向开发在移动设备上运行的机器学习模型,以使应用程序更智能,更智能。 今天,我们拥有无数的框架,使我们能够开发出可以提供更好抽象级别的工具,同时简化困难的编程挑战。 每个框架都以不同的方式构建,以用于不同的目的。 该库是用Python编写的,并且作为其USP开发了快速实验。 如果您恰好是具有一定Python经验并希望深入学习的开发人员,那么Keras应该是您应该查看的内容。 8. 它是用Java和Scala开发的,也支持其他JVM语言。 作为一个以商业为重点的商业分布式深度学习平台,这一深度学习框架的最大优势在于,您可以将整个Java生态系统整合在一起,以执行深度学习。

    1.6K30发布于 2018-12-04
  • 来自专栏TimeFriends

    帮助 Java 开发人员进行 Bean 映射的 8框架

    这就是 bean 映射框架在 项目开发中发挥作用的地方。 什么是 Bean 映射框架? 有时,由于非结构化、广泛的目标和非线性工作流程使应用程序更加复杂,构建企业级项目可能会很困难。 MapStruct 是一个注解处理器,插入到 Java 编译器中,可用于您首选的集成开发环境 (IDE) 或 Gradle 和 Maven 等命令行构建。 强烈建议在开发多层 Web 应用程序时使用它,因为 Orika 如何为 Java Bean 映射构建有效、全面和健壮的解决方案。 JavaBeans 映射更容易 在开发为满足大型企业的需求而量身定制的软件或 Web 应用程序时,[Java映射框架非常重要且至关重要 采用 Java Mapping 框架将更容易以更快的速度将数据对象从一个 s(sourceObject.getYourSourceFieldName())); 使用框架使 JavaBeans 映射更容易 在开发为满足大型企业的需求而量身定制的软件或 Web 应用程序时,[Java

    3.1K10编辑于 2022-07-01
  • 来自专栏自然语言处理(NLP)论文速递

    华为诺亚 | 发布盘古智能体框架:Pangu-Agent,让Agent学会结构化推理

    自 AI 诞生以来,开发能够解决和适应复杂工作的多任务智能体(Agent)一直是个重要的目标。 AI 智能体对于许多应用至关重要,研究者通常用强化学习方法通过环境交互来培养智能体的决策技能。 近日,来自华为诺亚方舟实验室、伦敦大学学院(UCL)、牛津大学等机构的研究者提出了盘古智能体框架(Pangu-Agent)尝试来解决 AI 智能体面临的挑战。 盘古 Agent 框架展示了结构化推理如何帮助强化学习克服这些挑战,利用大规模基础模型提供先验知识并实现跨广泛领域的泛化能力。 据介绍,该工作的主要贡献包括: 证明了结构化推理在智能体框架中的重要性,盘古 Agent 的通用性足以有效涵盖现有智能体框架的任务范围。 盘古 Agent 兼容一系列任务,例如 ALFWorld、GSM8K、HotpotQA、WebShop 等。它的交互界面与 OpenAI Gym 类似,是一种开放式设计。

    1.6K10编辑于 2023-12-28
  • 来自专栏云计算linux

    Cairngorm开发框架

    本章简介 Cairngorm是由adobe公司推出的一个轻量级的Flex RIA程序开发框架。 核心技能部分​ Cairngorm是一种开源框架,由Adobe开发团队设计。使用Cairngorrn框架能快速地建立起RIA应用程序,适用于开发大中型应用程序。 Cairngorrn框架不但能提高开发效率,也有利于团队合作。本章将介绍Cairngorrn框架的基础知识、运行原理和机制、使用方法等。 1.1 Cairngorm简介 Cairngorm框架开发RIA应用程序的轻量级框架,可应用于企业级的软件开发,也可结合J2EE或.Net等开发技术。 1.4 使用Cairngorm框架开发应用 Cairngorm框架以事件为驱动,所以一个完整的运行过程从事件触发开始。

    44900编辑于 2024-12-17
领券