开发概述
本文将介绍如何开发一个NUWA项目,带您体验从工程创建、代码编写、调试运行到部署上线的全过程。
本项目的目标是开发一个本地运行的HTTP服务,你将了解:
- 如何引入NUWA框架创建NUWA项目
- 如何在IDEA中启动NUWA进程
- 使用NUWA功能模块开发本地运行的HTTP服务
- NUWA项目的打包规范
- VM上运行NUWA项目
NUWA简介
NUWA提供一个完整的微服务开发框架,是一个开箱即用的应用级容器,以插件的形式汇聚云服务平台能力,让开发把时间更多的花在业务代码逻辑上。
基本概念/工作原理
NUWA是平台能力的统一入口,封装gpaas、apaas、安全、DFX等能力, 结合devops流程,让业务开箱即用,简化项目开发,同时标准化运行环境,提升运维监控的可靠性,从开发到运维提供一条龙服务。
![](https://support.huaweicloud.com/devg-appstage/zh-cn_image_0000001763807141.png)
基本功能
- 基础工程能力
- 支持自动化部署
- 模块选择加载
- 统一配置文件加载
- 统一日志配置
- 统一HCW监控&告警
- 统一秘钥管理
- 单元测试能力
- 服务接入能力
- 微服务开发框架
- 网关服务开发框架
- 平台公共能力
- 唯一ID服务
- 微服务流控能力
- 灰度平台服务
- 地理位置服务
- 基础运维能力
- Watchdog业务监控
- 集成调用链
- 自动化部署