平台微服务开发指引

技术中台 置顶 3 133592
01763612
01763612 版主 关注 2021年1月5日 10:49 编辑

一、平台现有微服务介绍

1.  sca-register注册配置中心(必须服务),生产环境可直接在阿里官网下载稳定版本
2.  sca-gateway服务网关(必须服务)
3.  sca-auth认证授权服务(必须服务)
4.  sca-upms权限管理服务(必须服务)
5.  sca-quartz定时任务服务(可选服务)
6.  sca-monitor系统监控服务(可选服务)
7.  sca-commservie通讯前置服务(可选服务)
8.  sca-sentinel限流熔断服务(可选服务),生产环境可直接在阿里官网下载稳定版本
9.  sca-codegen代码生成服务(可选服务)
10. sca-message消息发送服务(可选服务)
11. sca-rule规则引擎服务(可选服务)
12. sca-workflow工作流引擎服务(可选服务)
13. sca-report报表服务(可选服务)

二、自研接入微服务介绍

提供2种模式接入:
1、一是使用平台的IDE开发工具,基于IDE新建前端Vue工程和微服务工程,可使用可视化拖拽式的模式开发交易,导出发布到微服务工程中
2、完全使用自己的开发环境,纯编码模式,开发微服务接入注册到平台的注册中心

注意:平台的IDE和拖拽式开发只是提供了一个选择,并非必须,IDE和平台的后台微服务组件没有强绑定

三、IDE开发模式

详细介绍参见 IdeStudio开发工具

四、纯编码自开发模式

  • 1、部署使用平台所需的微服务,必须的服务包括:sca-register注册配置中心,sca-gateway服务网关,sca-auth认证授权服务,sca-upms权限管理服务
  • 2、自己的微服务接入注册中心

    • 引入pom信息
    • application.yml配置
    • Nacos上创建微服务对应的配置文件
      如不想使用Nacos管理配置,此步骤可忽略,同时在上个步骤中application.yml中删除配置中心相关的配置,微服务的所有配置可以直接配置在application.yml中
      如使用Nacos管理配置,在Nacos的配置管理中对此微服务创建一条配置记录,服务启动时会根据当前的profile环境加载相应配置,如上图中profiles.active=dev,则应该创建‘服务名-dev.yml’文件,此文件中配置该服务自有的一些配置,全局统一的配置在‘application-dev.yml’中,如下:
  • 3、接入平台的微服务,可使用平台的一些功能组件(可选)
    以下组件都以JAR包形式发布,pom.xml中引入即可,发布在公司Nexus服务器,非深圳用户需要VPN登录。

赞(0) 收藏(0)  分享
相关标签: 笔记
3个回复
  • 00223752
    2022年10月14日 16:55
    好好学习,天天向上
    0 0
  • 00223725
    2022年10月11日 15:40
    Nice face[good] face[good]
    0 0
Vaptcha启动中...