高铁管家-火车行程

我要开发同款
proginn11354618042024年05月28日
103阅读
开发技术springcloud、nosql、nginx、kafka、java
所属分类电商旅游

作品详情

系统简介:火车行程系统主要负责各数据源数据收集,数据统计、整合、加工,并为需求方提供相关查询接口。

技术描述:
1) 后台管理系统(EasyUI),主要实现车站数据管理、数据收集和统计管理,以及系统配置管理等。
2) 数据 API 协议系统,该系统主要是面向需求方,遵循 RESTful 规范制定接 API 协议,主要为需
求方提供火车时刻数据、火车车站数据、火车行程正晚点数据等 API 协议。系统使用 springboot 作
为基础框架,并采用 spring-cloud 组件作为微服务架构。具体描述如下:
· 使用 nacos 跨框组件注册及管理服务实例集群,服务提供者使用 nacos register 框架组件作为集群架构,并注册到 nacos 端,这样一旦出现其中某台服务器宕机或异常不可用,nacos discovery发现机制会将其剔除,不影响系统整体访问。
· 使用 sentinel 作为系统熔断机制,一旦流量过大导致服务响应慢或者不可用时,会启动降级或熔断机制,避免服务器压力过大导致整个系统受影响。
· 使用 nacos config 组件作为系统的配置中心,使用该组件的目的是因为系统内某些配置需要经常调整,而一旦调整就需要重启服务,为了避免这种情况出现,所以采用了 nacos config 组件,修改配置不需要重启服务器。
· 使用 spring security 作为提供给外部团队使用的协议的安全验证机制,避免被其他非法者抓包模拟请求。
3) 数据库 MySql 采用分库分表模式,为避免跨库跨表带来查询的问题。
4) 缓存,主要是用 Redis 实现,并且对 Redis 做了集群来保证 Redis 服务的高可用。

个人职责:
数据整合:数据源收集、分析及挖掘。
业务模块开发:对接业务流程配置系统,实现页面组件开发和流程节点配置管理。
项目管理:敏捷迭代、需求分析和拆解、测试及 bug 追踪、项目风险管控等。
团队培养:技术分享、团队知识库、代码 review。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论