工作经历
2017-07-01 -2023-03-01广州赛意java开发
工作职责: 1、参与项目研发、部署及日常运维工作; 2、参与制定前后端业务流程、接口协议、文档输出等; 3、负责业务模块及核心组件的调优工作
教育经历
2013-09-01 - 2016-06-30深圳职业技术学院计算机应用技术专科
深圳职业技术大学(旧名深职院)王牌专业计算机
技能
功能模块: 1. 用户管理模块: - 注册和登录功能,可以使用Spring Security进行身份验证和授权。 - 用户个人信息管理,包括编辑个人资料、更改密码等。 2. 旅游产品展示模块: - 展示旅游目的地、线路、景点等相关信息。 - 支持搜索和筛选功能,方便用户查找特定的旅游产品。 - 为每个旅游产品提供详细描述、价格、日期等信息。 3. 订单管理模块: - 用户可以选择旅游产品并下订单。 - 支持订单支付功能,可以集成第三方支付网关,如支付宝、*支付等。 - 提供订单状态跟踪,包括确认、支付、取消、退款等。 4. 后台管理模块: - 管理员可以对旅游产品进行增删改查操作。 - 管理订单状态和处理退款请求。 - 监控网站流量和性能指标,如访问量、响应时间等。 5. 用户评论与评分模块: - 用户可以对旅游产品进行评价和打分。 - 支持用户之间的评论互动,如回复、点赞等。 技术栈: - Java:作为主要的编程语言,用于后端开发。 - Spring Boot:提供了快速构建和配置应用程序的框架,简化了开发过程。 - MyBatis:用于数据持久化,通过对象关系映射(ORM)实现Java对象与数据库表的映射。 - Redis:作为缓存和数据库的辅助存储,提高读取性能。 - MySQL:作为主要的关系型数据库,用于存储和管理用户、订单、产品等数据。 - Spring Security:用于处理用户身份验证和授权。 - 第三方支付网关集成:集成支付宝、*支付等支付网关,实现订单支付功能。 为确保高性能和高并发处理能力,采取了以下措施: - 使用缓存:将经常被访问的数据缓存到Redis中,减少对数据库的频繁访问,提高读取性能。 - 数据库优化:使用索引、合理设计数据库表结构、优化SQL查询语句等来提高数据库的读写性能。 - 异步处理:对于一些耗时的操作,如发送邮件、处理订单等,可以使用异步处理来减少响应时间。 - 负载均衡:使用负载均衡技术,如Nginx,将请求均匀地分发到多个服务器上,提高系统的并发处理能力。 - 水平扩展:根据网站的流量情况,可以通过增加服务器数量来水平扩展系统的处理能力。
LiveRpa 是客户数字化转型中一个重要的内部流程自动化项目,旨在减少内部大量重复繁琐单一的操作,例如定时文件清理、文件合成、定时发送统计邮件等功能。项目主要分为五大模块:引擎模块、核心服务模块、对外服务、k8s集成模块以及文件处理,其中引擎模块是项目中的主要模块,采用 springboot 作为底层框架,基于大数据背景的 Scala 语言框架 akka 进行 framwork 二次开发,对工作流处理、多线程并发处理具有良好的功能支持。 技术要点: 1、 spring boot+spring cloud 搭建微服务框架 2、使用 python 进行文件处理,简化代码,提高性能 3、使用 Kafka 进行消息事件的异步处理,实现消息事件在各个服务中的数据一致性; 4、使用 Jenkins+K8s进行环境部署,实现彩虹部署,平滑升级,不影响现有流程业务; 5、使用 react 作为前端框架,实现更自由灵活的组件化开发;
API网关是一个提供统一访问入口的中间层组件,它扮演着连接客户端和后端服务之间的角色。有以下功能模块: 1. 统一管理:API网关提供了一个集中式的管理入口,对外部系统和客户端的接口进行统一管理和维护,它隐藏后端服务的具体实现细节,简化客户端的调用过程。 (API市场,API控制页面) 2. 鉴权与认证:集中管理用户的鉴权与认证,确保只有授权的用户可以访问系统的API。它可以验证用户的身份、检查权限并进行访问控制。它可以集中处理安全问题,降低系统被攻击的风险,确保只有合法的请求可以访问系统的API,保护系统的安全性和数据的隐私。 3. 流量控制:API网关可以对请求进行流量控制,限制每个API的请求速率和并发数,防止系统过载和故障扩散。它可以实施限流策略,如令牌桶算法,以确保系统的可用性和稳定性。 4. 性能优化:API网关可以通过缓存、负载均衡和请求路由等功能,优化系统的性能和响应速度。它可以根据实际情况对请求进行分发和处理,减轻后端服务的负载并提高请求的响应速度。它可以通过设置适当的缓存策略,将一些不经常变动的数据缓存在网关中,以减少对后端服务的重复请求。 5. 熔断与降级:API网关可以实施熔断和降级策略,当后端服务出现故障或异常时,自动切断对该服务的请求,防止故障扩散并保护系统的稳定性。它可以监控后端服务的健康状态,并根据设定的条件进行动态的熔断和降级处理。 6. 路由与负载均衡:API网关可以根据请求的路径或其他标识信息将请求路由到相应的后端服务实例,实现请求的动态路由和负载均衡。它可以根据服务的负载情况、健康状态和网络延迟等因素,选择合适的后端服务实例进行请求转发。 7. 监控与日志:API网关可以提供监控和日志记录功能,对请求进行跟踪和分析。它可以收集关键指标和日志数据,并与其他监控工具进行集成,帮助开发人员诊断和解决问题。