摘要:后端如何减少生产问题以及如何处理生产问题 事前--如何减少生产问题 开发多做单元测试,自测。 提前做单元测试,能够及早发现问题。 哪怕只是很小的改动,也要测试回归 有些研发同事,优化了代码,以为只是很小的改动,引发了生产问题。 哪怕只是很小的改动,也要测试回归!避免好心办坏事。 功能测试之后,最好提
阅读全文
摘要:windows 安装 docker 详情见: https://blog.csdn.net/sinat_32502451/article/details/133026301 minikube Minikube 是一种轻量级的Kubernetes 实现,可在本地计算机上创建VM 并部署仅包含一个节点的简
阅读全文
摘要:完成大于完美 在工作中,时间紧张时,及时交付才是最重要的。 完成大于完美。 减少并行的工作 专注地做一件事情,才能做好。并行地去做事情,反而事倍功半。 分清优先级,高优先级的事情先做 轻重缓急,优先做高优先级的事情。 优先级低的,先放一边。 依赖他人的事情先做 依赖他人的事情先做。放到太后面,有可能
阅读全文
摘要:缓存尽可能设置过期时间 如果不设置过期时间,缓存的内存就会越占越多,最后内存用完了,就没法缓存了。 注意缓存雪崩 缓存雪崩 (Cache Avalanche) :是指在某一时刻发生大量的缓存失效,导致瞬间大量的请求直接打到了数据库,可能会导致数据库瞬间压力过大甚至宕机。 为避免缓存雪崩,可以: 设置
阅读全文
摘要:优惠券核销业务,包含 买券,券核销,退券,退款,过期自动退。 优惠券 为了促销,商家有时会发放一些优惠券,比如 80 抵 100。抖音、美团,都有类似的业务。 购买优惠券 优惠券,也是一种商品。 用户通过下单,支付,获取优惠券。 支付成功后,系统发放优惠券到用户的券包。 券包 券包内,是用户已购买的
阅读全文
摘要:接口异步回调 有些接口,内部逻辑非常复杂,非常耗时。 可以通过接口异步回调来实现,避免超时。 比如 , 系统A 的 A1接口调用 系统B 的 B1接口, 系统B在完成功能后,系统B 回调系统A 的 另一个接口 A2。 小心第三方系统不回调 一定要做主动查询 。如果第三方系统不回调,也能通过主动查询,
阅读全文
摘要:k8s容器启动不了,一直重启, 报红提示Not Ready 反复多次重启后,才能够启动成功。 发现是 启动时间过长,不断达到了失败阈值,于是会不断重启。 将 failureThreshold、 initialDelaySeconds、periodSeconds 这几个参数设置大一些,就可以启动了。
阅读全文
摘要:探针类型: 存活探针 (LivenessProbe): 用于判断容器是否存活(running状态),如果LivenessProbe探针探测到容器不健康,则kubelet杀掉该容器,并根据容器的重启策略做相应的处理。如果一个容器不包含LivenessProbe探针,则kubelet认为该容器的Live
阅读全文