前端开发如何使用后台swagger
电脑接口异常500怎么处理?
电脑接口异常500怎么处理?
电脑接口异常500按以下方法处理
1)检查数据库服务器,是否能够正常连得上,数据库机器或者是否挂了;
2)检查服务上的数据库相关的配置,是否正确;
3)检查swagger,看swagger页面是否能够正常访问,swagger里面的后台接口能否正常获取到数据库里面的数据;
4)如果数据库正常、配置正常,swagger也能获取到数据,而且查看日志的时候,发现日志报某些表不存在,但是登上某一台数据库,发现表是完整的。那么就需要检查一下所有的数据库机器里面的数据了。看看主从数据库里面的数据是否一致。如果数据不一致,且同步数据有问题,而服务正好连上问题数据库,那么就会出现页面上有些数据显示不出来,服务报500的情况;
5)如果是新搭建的环境,那就需要看看是否数据库没有进行数据的初始化了;
6)数据库的磁盘空间满了,这时候服务不一定会报500,但是页面上数据会加载不出来;
7)还遇到一种数据库异常就是,有一个鉴权的服务升级完了之后,发现所有的成员操作报没权限,但是服务是OK的。查看服务日志,日志报该服务配置的数据库用户没权限连接数据库。查看这个数据库的用户,发现这个库的用户和密码被谁删掉了(另一次是用户没有删,突然就没权限了),然后重新创建这个用户,重新授权,就OK了
自研Java分布式产品如何技术选型,有哪些比较好的技术推荐?
服务开发: Springboot、Spring、SpringMVCt
服务配置与管理:tNetflix公司的Archaius、阿里的Diamond等t
服务注册与发现:tEureka、Consul、Zookeeper等t
服务调用:tREST、RPC、gRPCt
服务熔断器:tHystrix、Envoy等t
负载均衡:tRibbon、Nginx等t
服务接口调用(客户端调用服务发简单工具):tFeign等t
消息队列:tkafka、RabbitMQ、ActiveMQ等t
服务配置中心管理:tSpringCloudConfig、Chef等t
服务路由(API网关):tZuul等t
服务监控:tZabbix、Nagios、Metrics、Spectator等t
全链路追踪t:Zipkin、Brave、Dapper等t
服务部署t:Docker、OpenStack、Kubernetes等t
数据流操作开发包t:SpringCloud Stream(封装与Redis,Rabbit、Kafka等发送接收消息)t
事件消息总线t:SpringCloud Bus