首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
chewel
掘友等级
高级软件工程师
|
即富
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 30
沸点 0
赞
30
返回
|
搜索文章
赞
文章( 30 )
沸点( 0 )
大话程序猿眼里的高并发架构
高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。 在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。
gRPC负载均衡-Golang
一. 负载均衡三种解决方案 构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案: 二. gRPC的准备 gRPC 默认使用 protocol buffers,这是 Google 开源的一…
中小型研发团队架构实践:高效率、低风险,一键发布并测试的持续集成工具Jenkins
当每月发布次数变得越来越多时,如超过 200 次,发布工作人员的工作量会翻倍,此时由人工发布操作失误引起的风险会变得越来越大。为了提高项目的发布效率,也为了降低由人工操作失误带来的风险,需要引进持续集成工具。 Jenkins 是一个用 Java 语言编写的开源持续集成工具,最开…
使用Istio治理微服务入门
近两年微服务架构流行,主流互联网厂商内部都已经微服务化,初创企业虽然技术积淀不行,但也通过各种开源工具拥抱微服务。再加上容器技术赋能,Kubernetes又添了一把火,微服务架构已然成为当前软件架构设计的首选。
基于 Token 的身份验证和实践
HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。 解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,这个记录里可以说…
分布式消息队列 RocketMQ 源码分析 —— Message 存储
- [1、概述] - [2、CommitLog 结构] - [3、CommitLog 存储消息] CommitLog- [putMessage(...)] MappedFileQueue- [getLastMappedFile(...)]
RocketMQ源码解读——Broker消息存储
我们这一篇来看broker的消息存储过程。 broker启动时会启动一个NettyRemotingServer,我们之前说过,rocketmq通过netty做信息传递,这个NettyRemotingServer初始化时,会把NettyServerHandler加到Pipelin…
RocketMQ源码解读——Broker消息写入
继续上一篇我们说了broker的消息存储过程,这一篇我们看一下消息在broker上以何种形式存储。 消息的存储最终通过CommitLog这个类来做,CommitLog,MappedFileQueue和MappedFile这三个类抽象了存储过程中的相关概念,对应关系如下:Comm…
白话rabbitmq(一): HelloWorld
RabbitMQ作为消息队列的一个典型实践,完全实现了AMQ标准,与Kafka的快快快不同,它追求的稳定、可靠。下面就来几篇文章来详细介绍下,均翻译至RabbitMQ的官方文档。
白话RabbitMQ(二): 任务队列
在第一篇中我们描述了如何最简单的RabbitMQ操作,如何发送、接受消息。在今天这篇文章中我们将描述如何创建一个任务队列,来将高耗时的任务分发到多个消费者,从而提高处理效率。
下一页
关注了
43
关注者
0
收藏集
9
关注标签
128
加入于
2017-02-09