自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西木风落

在饱经沧桑的路上,独行如我

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 高并发场景设计(三)——服务限流

为什么要服务限流对于分布式高并发场景下,通过应用缓存和服务降级,能够应对很大部分并发量突增的情景,为什么还要服务限流呢?对于一些稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页)等,缓存和降级并不能完全解决,需有一种手段来限制这些场景的并发/请求量,即限流。限流的目的是通过对并发访问/请求进行限速,或者一个时间窗口内的的请求进行限速,一旦达到限制速率则可以拒绝...

2018-11-25 22:51:19 429

原创 高并发场景设计(二)——服务降级

什么是服务降级服务降级是当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种简单的方式处理,从而释放服务器资源以保证核心交易的能正常运行。服务降级主要用于当整个微服务架构整体的负载超出了预设的上限阈值或即将到来的流量预计将会超过预设的阈值时,为了保证重要或基本的服务能正常运行,将一些 不重要 或 不紧急 的服务或任务进行服务的 延迟使用 或 暂停使用。...

2018-11-25 16:24:53 1163

原创 高并发场景基本介绍

高并发场景下的作弊与反作弊手段对于秒杀或者抢购等的海量请求,其实有很大一部分属于不正当的请求。不少用户,为了抢到“商品”,可能会采用一些类似刷票软件的工具,或者自己制作自动请求脚本,短时间发送大量的请求到后端服务,这些都属于作弊手段。有作弊,肯定就会有反作弊,长江的一些场景如下:1、同一个帐号,一次性发送大量请求。这些请求如果没有被处理,就会造成系统的数据请求的破坏,甚至导致一些逻辑被...

2018-11-25 00:11:58 3737

原创 分布式事务原理及解决方案

XA事务模型下,2PC和3PC事务提交。CAP不完美情况下BASE解决方案。TCC事务解决方案&Sega解决方案&MQ解决方案

2018-11-20 21:39:14 705 1

转载 Docker实践学习(七)

Docker的持久化存储和数据共享容器删除后,任何写到容器但没有保存到数据卷的数据都会和容器一同删除。为了不让数据随着container的消失而消失,保证数据的安全性,这就有了Volume的存在。例如:数据库容器,数据表的表会产生一些数据。数据卷数据卷是经过特殊设计的目录,可以绕过联合文件系统,为一个或多个容器提供服务。其目的在于数据的持久化,完全独立于与容器的生命周期,因此,Dock...

2018-11-18 21:12:29 101

原创 Docker网络配置

docker网络docker0网桥veth pairCNI和CNM

2018-11-17 22:52:31 1572

原创 Docker学习实践(五)

构建Docker镜像构建Docker镜像有以下两种方法:使用docker commit命令。docker commit 构建镜像可以想象为是在往版本控制系统里提交变更。 使用docker build命令和 Dockerfile 文件。这里并不推荐使用docker commit来构建镜像,而应该使用更灵活、更强大的Dockerfile来构建Docker镜像。创建DockerFile...

2018-11-17 20:54:28 250

原创 Docker学习实践(四)

Docker 镜像可以将 Docker 镜像理解为包含应用程序以及其相关依赖的一个基础文件系统,在 Docker 容器启动的过程中,它以只读的方式被用于创建容器的运行环境。 从另一个角度看,Docker 镜像其实是由基于 UnionFS 文件系统的一组镜像层依次挂载而得,而每个镜像层包含的其实是对上一镜像层的修改,这些修改其实是发生在容器运行的过程中的。所以,镜像是对容器运行环境进行持久化存储...

2018-11-17 17:27:59 117

转载 Docker学习实践(三)

Docker的核心思想1) 集装箱2) 标准化运输方式 存储方式 API接口3) 隔离Docker的核心概念Docker镜像(Image)       类似于虚拟机镜像,可以理解为一个面向Docker引擎的只读模板,包含了文件系统。 镜像(Image)是创建Docker容器的基础。通过版本管理和增量的文件系统,Docker提供了一条十分简单的机制来创建和更新现有的镜像。...

2018-11-17 16:29:08 170

原创 Docker学习实践(二)

Docker来源随着互联网的极速发展,应用程序的功能越来越丰富,而需要迭代的速度要求也越来越高,为了实现这些目标,应用的开发逐渐趋向服务化甚至微服务化。微服务化对应用程序进行拆分,导致这个应用的运行环境会变得越来越复杂,尤其是应用程序比较大、涉及服务比较多的时候,极大的增加了开发、测试和运维人员的对环境搭建的难度。此外,服务的集群化部署,需求更高的效率。Docker 项目是一个由 Go 语...

2018-11-17 16:03:03 113

原创 Docker基础知识详解

什么是docker,什么是虚拟化技术docker的实现核心是什么?docker的核心概念构建docker镜像

2018-11-17 13:42:46 721

原创 基于snowflake的Id序列号生成器

背景在分布式微服务系统中,通常需要全局唯一的序列号,需求实现简单高效,通常的做法可以用数据库的自增id,UUID生成等。但数据库自增id局限在于依赖于数据库表,在效率上有所折扣,尤其是高并发量的场景。而UUID一般比较长,关键是无序的。twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没有顺序ID生成机制,...

2018-11-17 11:42:15 1365

可直接运行的Java web jar 镜像

可以直接运行的Javaweb jar 镜像。先加载.tar压缩包为镜像,然后运行命令: docker run -d myapp:v1.0 -p 8088:8088 /bin/bash

2021-01-24

consumer.start.pdf

AA test consumer.start.pdf

2019-11-08

java -五子棋

界面人性化,五子棋算法经典,是参考很多文献后的结果

2013-09-17

Alarm.java

能获取系统当前时间,并在面板中画出了始终的动态走动图;可以实现闹钟的设置可取消任务,闹钟响后,可以选择stop功能。

2013-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除