RabbitMQ-(1)几种模式
摘要:更多分享请关注我的公众号 官网 https://www.rabbitmq.com/getstarted.html RabbitMQ模式有如下几种: 目前大家常用且熟知的可能是前五种,即简单模式、Work模式、发布/订阅模式、路由模型、Topic模式(通配符模式) 1-简单模式 即消息的生产者将消息发
阅读全文
对账
摘要:通常我们做过支付交易等软件开发时,通常为了防止财务上面的差错,会对账来发现是否存在账务问题,通常是把我们平台的数据与第三方(如支付宝的交易流水)进行对比找出差异的地方。 对账的演化: 阶段一: 人工对账,效率慢,可能还容易出错 阶段二: 软件系统对账,遍历自己平台的数据和第三方平台的数据进行对比,效
阅读全文
Redis限流
摘要:更多分享请关注我的公众号 在电商开发过程中,我们很多地方需要做限流,有的是从Nginx上面做限流,有的是从代码层面限流等,这里我们就是从代码层面用Redis计数器做限流,这里我们用C#语言来编写,且用特性(过滤器,拦截器)的形式拦截限流,CSRedis来作为redis的客户端包。 1-新建一个.NE
阅读全文
软件开发安全
摘要:常用安全注意点及解决方案 1、 绕过前端或安全验证直接调用业务接口:(一般解决方法:服务端不要把安全校验的代码和具体业务代码分开为2个接口,如提现密码的校验与提现业务不要分2个接口) 2、 CSRF攻击:利用(而非获取)安全值如登录态(如cookie中的登录token)攻击接口(一般解决方法:前端、
阅读全文