-
Choerodon平台版本:0.20.0
-
运行环境:自主搭建
-
问题描述:
请尽量详细的描述您遇到的问题,以便我们能更快速的提供解决办法。
c7n自身的组件是基于微服务架构的,并且在用户使用方面提供了很多和微服务相关的功能,比如平台管理中的微服务实例(http://choerodon.io/zh/docs/user-guide/manager-guide/system-configuration/instance/),接口统计,菜单统计等。如果基于c7n开发一套也是基于微服务(如springcloud)的服务,部署在c7n所管理的k8s的集群中,能否复用这些功能,让用户也能在前端页面使用这些微服务相关功能?如果能,具体需要做什么工作,是进行配置,还是要修改源码?
不是,我的意思是如果利用猪齿鱼创建了一套业务微服务,这套业务微服务也使用了springcloud技术栈(和c7n的微服务相同),这套业务微服务能否复用猪齿鱼“平台管理”里和微服务相关的几个功能,包括微服务实例,接口统计,菜单统计等
从后端角度,你自定义的微服务依赖于choerodon,就能被正常的服务发现与注册,包括接口扫描、菜单扫描等;你要复用choerodon的某些功能,就把对应功能的微服务启动起来就行。
choerodon前端包括了所有菜单,只要对应后端微服务启动,前端就能使用对应的菜单功能