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

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

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

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

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

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

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

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

    q-sign-algorithm=sha1&q-ak=AKID2uZ1FGBdx1pNgjE3KK4YliPpzyjLZvug&q-sign-time=1651841224;1651848424&q-key-time 1651848424&q-header-list=&q-url-param-list=&q-signature=816ed6d8e361fccbb208913cbebbbdb784e26faf] 本文介绍如何基于盘古开发框架开发一个微服务应用 文中所述仅为搭建一个微服务应用的基本框架(服务注册&服务发现),如要增加配置中心、网关代理、数据持久化、缓存等能力请参考使用指南的相关章节。 服务提供者 安装相关盘古模块 <! groupId> <artifactId>pangu-examples-dubbo-api</artifactId> <version>1.0.0</version> </dependency> 盘古框架微服务交互基于 由于 Dubbo 的使用 netty 作为底层网络通信,决定了盘古微服务应用启动和提供服务并不需要依赖 Servlet 容器。

    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
  • 来自专栏宜达数字

    VR开发--搭建UI框架2

    2、设置启动资源加载场景 ? ? 直接运行场景发现OK ? 而我们的登录或者注册界面所挂载的脚本: ? 问题: ? 3-2:接口制造 实际的打开方法只是在最后一个。 ? 3-3:接口模型其实无非就是拿到数据模型来操控 那我们就创建面板的数据模型 ?

    59810发布于 2020-06-02
  • 来自专栏云原生研究

    Quarkus 云原生java开发框架2: 远程调用

    但在本地开发的时候,用 http://localhost:8080 就好。

    2K74发布于 2020-05-24
  • 来自专栏全栈程序员必看

    J2me开发大致框架「建议收藏」

    J2me开发名目繁多.但大致框架还算有规律可寻,我根据开发经验给大家提点意见,做下总 结:游戏的结构很多,不过基本上都是在一个游戏主循环内实现。程序里面的主循环包含了程 序框架的最主要的结构体。 J2me的程序一般都包含两个class文件,一个是MIDlet,一个是 Displayable。一般我都是把游戏的主要代码放在Displayable这个类里面。 count = 1; } else count++; } lib.sleep(30); } } 2.

    44610编辑于 2022-09-18
  • MS1112驱动开发(i2c框架

    作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:一个平凡而乐于分享的小比特的个人主页 文章收录专栏 :IMX8MP,本专栏记录imx8mp开发板,学习开发过程中的问题及解决方法记录 欢迎大家点赞 收藏 ⭐ 加关注哦! MS1112驱动开发(i2c框架) MS1112芯片数据手手册下载:MS1112 ms1112驱动代码及测试程序在ms1112驱动,如有需要自行下载 1.不带sysfs 1.1 时序图 根据MS1112 msg; struct i2c_client *client = (struct i2c_client *)dev->private_data; printk("write I2C device msg[1]; struct i2c_client *client = (struct i2c_client *)dev->private_data; /* msg[1]读取数据 */ msg

    12410编辑于 2026-02-02
  • 来自专栏英雄爱吃土豆片

    Cocos2d-x框架开发环境搭建

    cocos2d-x是一个开源的游戏开发框架,那我们该怎样在自己的电脑上使用其开发呢? (1)第一步: 从 cocos 官网下载 cocos2d-x 框架资源压缩包。 (3)第三步: 运行 cocos2d-x 提供的配置工具。Win + R 打开电脑的 cmd 命令行窗口。 出现如下界面,环境配置完成,我们可以开始在自己的电脑上使用 cocos2d-x 框架开发游戏了。 ? (5)使用 Cocos2dx 新建一个游戏项目 环境安装好了,现在我们使用 Cocos2dx 提供的工具新建一个游戏项目。 操作很简单,打开 cmd 窗口。 new “你的项目名” -p “你的项目包名” -l “开发使用的语言” -d “存放生成的项目文件的文件夹地址” ?

    1.2K20发布于 2020-10-29
  • 来自专栏全栈程序员必看

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

    1 java开发后端框架 java从推出到现在技术不断发展,语言也优化的越来越好,对于java工程师来说技术的不断发展,他们需要不断学习java进阶,而对于新手来说就能从基础到核心。 下面小编给大家说说java开发后端框架,希望能对你有些帮助。 Struts在项目中主要负责视图层、控制层,在视图层提供了大量的标签库,提高视图层的开发速度。 在项目中的主要作用就是1、解决程序与数据库的依赖,即使用了Hibernate之后,以后更改数据库不需要更改代码,因为Hibernate会根据数据库方言来生成对应的SQL语句;2、是对JDBC的轻量级封装 ,简化持久层的代码,提高开发速度。

    4K30编辑于 2022-08-14
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java开发必会框架Struts2第四天

    一、OGNL配合通用标签的其他使用 1、iterator标签(很重要) 2、OGNL投影(了解) 2.1、使用过滤条件投影 2.2、投影指定属性 3、Struts2中#,$,%符号的使用(重要) 3.1 @encode(filename,"UTF-8")} 3.3、% 在struts2中,有些标签的value属性取值就是一个OGNL表达式,例如<s:property value="OGNL Expression 4、其他标签 4.1、set标签 4.2、action标签 4.3、if标签,elseif标签 else标签 4.4、url和a标签(很有用) 二、Struts<em>2</em>的UI标签和主题 1、Struts<em>2</em>中UI 标签的优势 自动的数据回显和错误提示功能 自带的简单样式和排版 <em>2</em>、表单标签的通用属性 说明:UI标签中value的取值一般都是字符串。 三、防止表单重复提交(拦截器) 1、回顾之前的解决办法: <em>2</em>、Struts<em>2</em>中的解决办法: 2.1、使用重定向 遗留的问题:防不住后退,再提交。

    933120发布于 2018-03-19
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java开发框架必会Struts2第三天

    思路:我们在设置【开发模式】时,覆盖掉了一个default.properties中的常量,能不能把struts-default.xml中的默认拦截器栈的设置给覆盖掉呢?答案是可以的。 ? Struts2框架使用OGNL作为默认的表达式语言。 2、OGNL的功能 前提:OGNL是struts2整合的一个开源项目,所以在struts2中,要想使用OGNL表达式,必须使用Struts2标签库 2.1、支持普通方法的调用 ? ? 框架为我们存数据。 1.1、利用ActionContext存数据 ? 1.2、利用ValueStack存数据 a、如何获取ValueStack: ? 2、取数据:用Struts2的标签(OGNL表达式)在JSP上(用的最多) 使用OGNL表达式来去,struts2的OGNL表达式必须写在struts2标签中。

    1.1K100发布于 2018-03-19
  • 来自专栏谭广健的专栏

    安卓开发的瑞士军刀“Retrofit2框架

    导言 现在虽然是多端平台开发的天下,但做Iot开发主要在安卓系统下,当然不排除以后的什么鸿蒙系统(至于能不能成大器这另一回事)。 做Iot开发主要就是解决设备孤岛的问题,就是怎么将设备的数据上传到服务器是。 那用回http(s),虽然安卓的http传输还是可以,不过刚接触到一套Retrofit2框架。感觉不错,于是向大伙推荐一下吧。 它就是是一直雄霸在开源框架的TOP 1 的 Retrofit Retrofit的前世今生 Retrofit其实是一款基于OkHttp的框架,它的底层就是OkHttp,OkHttp这个老朋友就不多解释了 ) Call<GetBean> getData(); //post @POST("data/%E7%A6%8F%E5%88%A9/20/2") Call<GetBean> getData2(); /

    1.3K21发布于 2020-09-29
  • 来自专栏Javaweb笔记

    使用Maven搭建Struts2框架开发环境【maven】

    2、搭建Struts2开发环境 2.1、添加Struts2框架的核心jar包   由于我们是使用Maven管理项目中的jar包的,所以我们需要在pom.xml文件中添加Struts2框架的核心jar包的描述 包导入到我们的Web项目当中,如下图所示: image.png 2.2、添加Struts2框架的配置文件struts.xml   Maven约定,web项目开发中的使用到的配置文件都要放到【src/main 29 30 </package> 31 32 </struts> 2.3、convention-plugin和config-browser-plugin插件介绍   以前用struts2框架开发项目时 这二个插件结合起来学习,能很方便的搞定struts2中各种复杂的action-view映射需求,所以现在使用Struts2框架开发Web应用时,一般都会配合这两个插件一起使用。 ,使用了Maven之后,大大提高了框架开发环境的搭建速度,起码我们不再需要关心Struts2框架开发环境需要哪些jar包,我们只需要引入Struts2的核心jar包struts2-core,然后Maven

    79920编辑于 2022-02-07
  • Camera开发-V4L2media controller框架介绍

    作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:一个平凡而乐于分享的小比特的个人主页 文章收录专栏 :IMX8MP,本专栏记录imx8mp开发板,学习开发过程中的问题及解决方法记录 欢迎大家点赞 收藏 ⭐ 加关注哦! Camera开发-V4L2/media controller框架介绍 由于本人是初次接触摄像头这块,最近一直在学习这一块的知识,也参考了大量的其他优秀博主的文章,我只是粗略讲讲大概内容,因为v4l2框架和 device维护者一个链表管理v4l2_subdev,v4l2_subdev表示摄像头的I2C控制模块 1.2 V4L2 框架 在理清楚V4L2中的主要对象后,我们来介绍V4L2框架 在介绍V4L2 2.3 V4L2框架和media controller框架的联系 V4L2框架:提供给用户空间一个标准化的视频设备控制接口,允许应用程序进行视频捕获、视频流处理和视频播放等操作。

    23210编辑于 2026-02-02
  • 来自专栏自然语言处理(NLP)论文速递

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

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

    1.6K10编辑于 2023-12-28
  • 来自专栏全栈程序员必看

    flask框架2_flask框架介绍

    flask框架2 文章目录 flask框架2 一. 状态保持 1. Session细节 二. 高级处理 1. 上下文 2. 请求勾子 3. Flask( )参数 2. Flask应用配置 四. 脚本启动 五. 模板 1. 模板变量的基本使用 (重点) 2. 过滤器 一. 状态保持 1. 请求勾子 请求钩子: 对各类请求事件进行监听, 当事件发生时, 可以让开发者进行一些自定义处理 from flask import Flask app = Flask(__name__) @app.route 应用配置 from flask import Flask app = Flask(__name__) # 设置应用配置 本质是字典 # app.config['DEBUG'] = True # 开发中 脚本启动 作用: 让开发者可以以 文本模式 来启动和配置web应用 需要安装flask组件 flask-script 项目部署到服务器以后, 只能通过终端用文本模式来启动web应用

    98840编辑于 2022-09-27
  • 来自专栏云计算linux

    Cairngorm开发框架

    本章简介 Cairngorm是由adobe公司推出的一个轻量级的Flex RIA程序开发框架。 核心技能部分​ Cairngorm是一种开源框架,由Adobe开发团队设计。使用Cairngorrn框架能快速地建立起RIA应用程序,适用于开发大中型应用程序。 Cairngorrn框架不但能提高开发效率,也有利于团队合作。本章将介绍Cairngorrn框架的基础知识、运行原理和机制、使用方法等。 1.1 Cairngorm简介 Cairngorm框架开发RIA应用程序的轻量级框架,可应用于企业级的软件开发,也可结合J2EE或.Net等开发技术。 (2)切换到MyEclipese java 开发视图,开始服务器端开发。 创建一个POJO类用于描述商品信息。

    44900编辑于 2024-12-17
领券