Wh0ami-hy

实践是检验真理的唯一标准

Springcloud

1. 微服务 分布式系统开发一定会遇到的四个问题 这么多服务,客户端如何访问 这么多服务,服务之间如何通信 这么多服务,如何治理 服务挂了,怎么办? 根本原因:网络是不可靠的 解决方案 SpringCloud Netflix Apache Dubbo Zookeeper SpringCloud Alibaba SpringCloud 是一种生态...

消息推送

只要触发某个事件(主动分享了资源或者后台主动推送消息),Web 页面的通知小红点就会实时的 +1 就可以了。 通常在服务端会有若干张消息推送表,用来记录用户触发不同事件所推送不同类型的消息,前端主动查询(拉)或者被动接收(推)用户所有未读的消息数。 消息推送无非是推(push)和拉(pull)两种形式 1. SSE方式 服务器发送事件,Server-Sent Events 这是一种...

Springboot后端接口规范

1. 前言 一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。 2. 参数校验 一个接口一般对参数(请求数据)都会进行安全校验 一般来说有三种常见的校验方式 业务层校验 Validator + BindingResult Validator + 自动抛出异常(推荐) ...

Rabbitmq

1. RabbitMQ 是什么 消息队列就是一个使用队列来通信的组件 RabbitMQ 是一个在 AMQP(Advanced Message Queuing Protocol )基础上实现的,可复用的企业消息系统。它可以用于大型软件系统各个模块之间的高效通信,支持高并发,支持可扩展。它支持 AJAX,持久化,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 2...

Springboot日志最佳实践

1. 为什么要使用日志框架 使用 System.out.println()来打印信息耗费系统资源,不方便排查问题 2. 日志的发展 日志发展到今天,被抽象成了三层:接口层、实现层、适配层 接口层:或者叫日志门面(facade),只定义接口,等着别人实现 实现层:真正干活的、能够把日志内容记录下来的工具。但请注意它不是上边接口实现,因为它不感知也不直接实现接口,仅仅是独立的实现 适...

本站总访问量