服务集成平台产品系统

我要开发同款
微信用户22430559842026年06月25日
6阅读

技术信息

语言技术
JavaShellDockerVueMySQL
系统类型
Web
行业分类
企业服务

作品详情

行业场景

本系统主要以视频图像服务管控为需求基础,通过服务的注册、管理、编排、发布等功能,构建服务市场生态和统一的服务管控能力,实现对视图解析服务、视图研判服务、视图数据服务等服务资源池的交互共享和访问调度。满足各警种不同业务应用对视频图像资源和数据的充分利用,提高数据和资源的利用效率,减少不同业务应用对系统复杂度的要求,满足未来日益增长的业务应用需求。

功能介绍

系统由管理中心、运行中心、服务运维三部分组成。
管理中心是平台与用户进行交互的门户,方便用户进行视频图像相关服务列表查询、服务发布申请、服务使用申请、申请审批,另外管理员不但可对服务发布与使用进行审批,还可进行厂商管理、功能菜单权限管理、服务目录管理、消息管理等功能。
运行中心是平台进行服务治理的后台引擎,实现服务上线与发现、负载均衡、服务降级、熔断、限流以及访问控制及服务编排等功能。
服务运维可针对系统内部的各依赖组件,如数据库、分布式内存、主机、服务等组件,可展示其主要指标及运行状态。尤其对于服务组件,还提供实时监控。如果厂商服务及依赖组件出现故障,系统会第一时间给厂商用户及系统管理员发送告警信息,以便对故障进行及时处理。另外,服务运维还提供服务调用的分布式链路追踪及弹性部署功能。

项目实现

我主要负责
1,服务注册、服务发现、api-gateway的服务转发及权限校验、服务限流、日志记录等功能开发,主要用到的组件及技术:zuul(SCG)+consul+redis+kafka+es
2,高可用keepalived+nginx
3,以及节点伸缩后nginx-consul-template动态适配api-gateway转发服务
4,一键部署的shell脚本部分编写

架构技术栈:
一、微服务框架栈
Spring Boot、Spring Cloud(Zuul、Consul、Feign、Ribbon、Hystrix、Sleuth)、Spring Security OAuth2
二、持久层 & 数据库
MyBatis、Druid、MySQL、Redis
三、消息 & 检索中间件
Kafka、Elasticsearch
四、注册配置中心
Consul(注册 + 配置二合一)
五、链路追踪
Zipkin + Sleuth
六、监控告警
Prometheus、Grafana、Spring Boot Admin、Exporter
七、网关 & 负载均衡
Nginx+Keepalived、Zuul
八、容器 & 虚拟化底座
CentOS、Docker、K8s
九、前端技术
HTML、Vue,通信协议 RESTful / HTTP
十、DevOps 运维工具
GitLab、Jenkins、JIRA、Ansible、JMeter
十一、微服务配套工具
Archaeus、Conductor(流程编排)

我主要负责
1,服务注册、服务发现、api-gateway的服务转发及权限校验、服务限流、日志记录等功能开发,主要用到的组件及技术:zuul(SCG)+consul+redis+kafka+es
2,高可用keepalived+nginx、zipkin链路追踪
3,以及节点伸缩后nginx-consul-template动态适配api-gateway转发服务
4,一键部署的shell脚本部分编写

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论