直率电话

文章
4
资源
0
加入时间
3年0月21天

微服务:Zuul+Eureka —— 版本发布简述、灰度发布、A/B测试1. 版本发布简述2. 灰度发布(A/B测试)的原理和实现(Zuul+Eureka)

版本发布简述一个项目的发展,肯定是伴随着版本的更替中前进的,我们要版本升级来个通知,然后停机维护就可以了。但是,在现在大型项目中,用户的体量是非常大的,停机更新已经变得非常不实际了。后面,针对版本升级的发布,我们衍生出了一些发布的方案:蓝绿发布、滚动发布、灰度发布。蓝绿发布原本整个都是A组服务(绿色)处于生产模式。B组服务(蓝色)整个测试没问题后,利用负载均衡器把整个负载切换到B组服务器上。如果B组服务还是出现问题,可以重新切回A组服务。要求: 硬件是平时的2倍(就是费钱)更多知识&g

基于Geohash实现根据经纬度的快速定位

背景介绍在项目中,SDK会上报包含用户经纬度信息的一系列数据,我们需要根据经纬度信息定位出此条数据上报时用户所在的位置,并和其他信息写入宽表中。什么是Geohash如何用Geohash实现快速定位示例代码...

《netty实战》读书笔记三---channel、selector、channelHandler、Pipeline、ChannelOption、Unpooled等核心组件

netty核心组件:channelNetty 网络通信的组件,能够用于执行网络 I/O 操作。 通过Channel 可获得当前网络连接的通道的状态 通过Channel 可获得 网络连接的配置参数 (例如接收缓冲区大小) Channel 提供异步的网络 I/O 操作(如建立连接,读写,绑定端口),异步调用意味着任何 I/O 调用都将立即返回,并且不保证在调用结束时所请求的 I/O 操作...