部署 React 应用

前言前后端分离已经是大趋势,服务器端只需要关注自己的接口逻辑实现,而不需要关注前端的页面跳转,这一部分交由前端处理。常见的就是 React 应用或 vue 应用。当然了,可以由服务器端下发链接给前端,前端再跳转,但是这种应该是比较少的。部署前后端分离的架构下部署与直接使用 springboot 基于模板引擎开发的前端会有所不同。使用 springboot 基于模板引擎开发的前端静态文件默认直接放置在项目的 stati

架构演进 | RocketMQ 集群搭建

前言这篇文章以 4.3.0 版本为标准进行讲述在 linux 下部署 RocketMQ 集群(双 MASTER 无 SALVE)实例,在此之前假设前提条件为已经部署了单机实例,可以查看单机部署实例这篇文章。在业务量达到一定规模后,单机实例的 RocketMQ 也许不太够用了,这个时候就需要扩展 RocketMQ 的规模。架构演进在 ApacheRocketMQ 单机部署这篇文章中画出了单机部署下的一个架构图可以看到,有四个角色,

SOFARPC 框架之总体设计与扩展机制

前言 RPC 框架作为分布式技术的基石,在分布式和微服务环境下,扮演着非常重要的角色。在蚂蚁金服的分布式技术体系下,我们大量的技术产品(非网关类产品),都需要在内网,进行节点间通信。底层通信框架,已经在蚂蚁自研的 SOFABolt 中的进行了实践,SOFABolt 提供了优秀的通信协议与通信框架,在 SOFABolt 的基础上,我们研发了自己的 RPC 框架,提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除

http 状态码表

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码说明 100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态代码。代码说明 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。201(已创建)请求成功并且服务器