点击空白处退出提示
作品详情
2、 使用nginx进行负载均衡,getaway作为后端统一的网关入口。
3、使用 SpringBoot、SpringCloud框架,使用 nacos作为注册中心、feign远程调用、缓存使用Redis集群、数据库使用MySQL。
4、使用Jenkins打包代码,使用Rancher部署代码。
5、项目管理工具使用Maven,版本控制工具使用git。
6、设计采用的是DDD领域驱动设计,分离各个服务,提高了代码复用性,大大简化了我们的业务系统开发。
7、使用xxjob分布式任务管理器进行定时管理,使用seata进行分布式任务管理。
8、使用AOP实现对用户操作进行记录。
9、授权方式采用角色+菜单授权的模式,使得权限精确到人。
10、页面使用EsayUI框架,信息分页显示,优化用户体验。
11、使用redis缓存加快数据访问的效率,使用Cookie+redis实现单点登录,使用redis存储角色权限,商家禁用状态,以及实现避免方法的重复提交。
12、使用rocketmq消息中间件进行流量削峰,减轻数据库压力,服务器之间调用时间过长时,使用rocketmq实现服务器之间调用,增加调用的可靠性。
13、外接接口进行签名或公钥加密方可调用。
14、调用其他公司项目接口,调用失败进行失败重试,并记录失败的次数。
15、配置数据库连接线程池,避免数据库连接频繁创建导致系统资源的开销。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论