FusionStageCSE开发实践FusionStageCSE开发实践文档版本01发布日期2019-02-25华为技术有限公司版权所有©华为技术有限公司2019。保留一切权利。非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。商标声明和其他华为商标均为华为技术有限公司的商标。本文档提及的其他所有商标或注册商标,由各自的所有人拥有。注意您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或默示的声明或保证。由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。华为技术有限公司地址:深圳市龙岗区坂田华为总部办公楼邮编:518129网址:http://www.huawei.com客户服务邮箱:support@huawei.com客户服务电话:4008302118文档版本01(2019-02-25)版权所有©华为技术有限公司iFusionStageCSE开发实践1开发简介1开发简介CSE(CloudServiceEngine)JavaSDK是华为推出的产品级微服务开发框架,已经在华为内部多个大型产品上得到了使用和验证。使用CSEJavaSDK开发微服务,可以最大化的简化开发门槛,提升产品上线速度。同时可以获得微服务运行时高可靠性保证、运行时动态治理等一系列开箱即用的能力。本文档以BMI体质指数为DEMO,介绍BMI服务的开发、调用和部署流程,该文档读者适用于CSEJavaSDK进行微服务开发的开发人员。本文档中涉及的CSE-SDK、本地轻量化服务中心版本,均为示例版本,实际开发过程中请使用最新版本。基本概念:服务中心:是一个基于Restful,提供服务注册、发现和微服务管理的服务管理中心。具有高性能的缓存设计和微服务及其实例的单独实体管理。配置中心:实现微服务相关配置的动态下发,做到服务不重启即可进行配置更改。配置中心的配置优先级高于环境变量的配置,环境变量的配置高于文件配置。应用结构BMI应用的开发包括服务端(一个基于CSEJavaSDK开发,一个SpringCloud应用改造接入)和客户端开发,BMI应用结构图如下所示:文档版本01(2019-02-25)版权所有©华为技术有限公司1FusionStageCSE开发实践2准备环境2准备环境在开发应用之前,您需要准备相关环境。步骤1准备本地开发环境,如图所示:表1-1准备环境组件说明JDK使用CSEJavaSDK开发...