更新时间:2024-03-07 GMT+08:00
分享

开发概述

本文将介绍如何开发一个NUWA项目,带您体验从工程创建、代码编写、调试运行到部署上线的全过程。

本项目的目标是开发一个本地运行的HTTP服务,你将了解:

  • 如何引入NUWA框架创建NUWA项目
  • 如何在IDEA中启动NUWA进程
  • 使用NUWA功能模块开发本地运行的HTTP服务
  • NUWA项目的打包规范
  • VM上运行NUWA项目
NUWA框架通过插件封装了SDK的能力,如果要使用某一种功能,需要引用对应的插件。业务基于NUWA开发必须遵循NUWA的依赖管理方式和版本, 并使用provided的模式,依赖NUWA模块。

开发过程请参考快速开始,本章节主要是快速开始的补充增强。

NUWA简介

NUWA提供一个完整的微服务开发框架,是一个开箱即用的应用级容器,以插件的形式汇聚云服务平台能力,让开发把时间更多的花在业务代码逻辑上。

基本概念/工作原理

NUWA是平台能力的统一入口,封装gpaas、apaas、安全、DFX等能力, 结合devops流程,让业务开箱即用,简化项目开发,同时标准化运行环境,提升运维监控的可靠性,从开发到运维提供一条龙服务。

图1 NUWA框架定位

基本功能

  • 基础工程能力
    • 支持自动化部署
    • 模块选择加载
    • 统一配置文件加载
    • 统一日志配置
    • 统一HCW监控&告警
    • 统一秘钥管理
    • 单元测试能力
  • 服务接入能力
    • 微服务开发框架
    • 网关服务开发框架
  • 平台公共能力
    • 唯一ID服务
    • 微服务流控能力
    • 灰度平台服务
    • 地理位置服务
  • 基础运维能力
    • Watchdog业务监控
    • 集成调用链
    • 自动化部署
分享:

    相关文档

    相关产品