一、写在前面ES(Elasticsearch下文统一称为ES)越来越多的企业在业务场景是使用ES存储自己的非结构化数据,例如电商业务实现商品站内搜索,数据指标分析,日志分析等,ES...
分享 vivo 互联网技术干货与沙龙活动,推荐...
导读:本文介绍的是一个国外的外卖平台 ifood 的微服务案例。 ifood 是一家巴西外卖平台公司,平均每天送出 100 多万份订单,每年增长 110% 左右。作为一家外卖平台...
专注后端大数据量/高并发架构
作者 | 楚衡 前言 “架构制图”这词乍一听似乎有些晦涩,但如果提起“工程制图”,相信绝大部分工科背景的程序员们都不会陌生,甚至还能共同感慨下那些年一起伏在宿舍左手圆...
工程师
ZAB 背景学习ZAB,非常有必要聊聊它诞生的背景。因为在paxos的光芒下,还有必要折腾这样类似的算法吗?这个问题是我们初步了解ZAB关键。看到这里,我断定大家都使用过zooke...
一位后端开发的养肝历程,护发经验。
当在读这篇文章的时候,你有没有想过,服务器是怎么把这篇文章发送给你的呢? 说简单也简单,不就是一个用户请求吗?服务器根据请求从数据库中捞出这篇文章,然后通过网络发回去。 说复杂也复...
程序员
一、服务网关简介1、外观模式客户端与各个业务子系统的通信必须通过一个统一的外观对象进行,外观模式提供一个高层次的接口,使得子系统更易于使用:简单说一下外观模式,网关和这个模式很像,...
公众号:知了一笑
一、 问题 一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的?(1)不多发(2)不少发二、...
简单的技术爱好者
推荐阅读:架构设计原则 - 高并发使用 Canal 实现数据异构MySQL中一条SQL语句是如何执行的?阿里开源的分布式事务框架 SeataZooKeeper 并不适合做注册中心1...
概述 在微服务开发中我们经常会引入消息中间件实现业务解耦,执行异步操作, 现在让我们来看看使用消息中间件的好处和弊端。首先需要肯定是使用消息组件有很多好处,其中最核心的三个是:解耦...
后端程序猿
Photo By Instagram wonderful_placesService Mesh作为下一代微服务技术的代名词,初出茅庐却深得人心一鸣惊人,大有一统微服务时代的趋势。那...
高级技术专家
前言本文介绍下 互联网架构演进的4个阶段1、单体架构2、水平分层和面向服务架构(SOA)3、微服务架构4、服务网格架构(Service Mesh)在此之前先简单介绍一个小知识点re...
一、场景案例简介 1、场景描述 分布式事务在业务系统中是十分常见的,最经典的场景就是电商架构中的交易业务,如图: 客户端通过请求订单服务,执行下单操作,实际上从订单服务上又触发了多...
背景 前段时间接手了一个还处于方案设计阶段的工作,我重新做了设计。觉得新方案比旧方案业务清晰明朗、解决了旧方案的缺陷。我就很高兴,跟同事聊这个事情。同事就问我是怎么想到这些的呢。我...
十二年程序媛,个人技术微信公众号:编程一生
知识分享,以技会友。大家好,我是Tom哥。阅读本文大约需要 15 分钟。软件开发通常会提到一个名词 “三高”,即高并发、高性能、高可用。 具体的指标定义,如:高并发方面要求QPS ...
欢迎关注我的微信公众号:微观技术
Kirill Sh@Unsplash 高可用架构设计最核心的就是两点:解耦和冗余。解耦包括业务状态分离(无状态架构设计)、分库分表等。冗余包括缓存、CDN、主从备份、主主备份、G...
公众号: DeepNoMind
作者 | 潘义文(空易) 起源 1. 云原生(Cloud Native)的由来 云原生的概念最早开始于 2010 年,在当时 Paul Fremantle 的一篇博客中被提及,...
going
博客园 x 丝芙兰 , build 更美的你广告、增值服务、佣金,是互联网企业最常见的三种盈利手段。在这3大经典中,又以广告所占的市场份额最大,几乎是绝大部分互联网平台最主要的营收...
hello world
业务架构是跨系统的业务架构蓝图,应用架构、数据架构、技术架构是解决方案的不同方面。多年来,全球业界已在业务架构、应用架构、数据架构、技术架构方面积累了大量经验。近几年,数字化转型...
电子工业出版社-IT出版旗舰品牌
大家好,我是 yes。最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘...
一个程序员
字节跳动头条高级技术专家,热衷大前端技术栈及n...
在Docker容器技术中,通过容器,我们可以很方便的将我们的应用程序打成一个镜像,然后无论我们在哪部署应用,只要这个环境支持Docker,那么我们都可以通过Docker将我们的镜像...
一群在互联网苟且偷生的运维
大家好,我是Tom哥~面试官拿到我们的简历,一般会关注两块内容,一块是专业技能,另一块是项目经历。简单的个人介绍后,一般会先问些偏基础的技术问题,热热身。当然也有很多面试官上来就顺...
1.介绍设计模式是软件开发的重要组成部分。这些解决方案不仅解决了反复出现的问题,而且还通过识别通用模式来帮助开发人员了解框架的设计。在本教程中,我们将研究Spring框架中使用的四...
devops,ci/cd,自动化测试,敏捷开发...
电商平台的抢购活动,12306春运抢票,微信抢红包等,相信大家一定不会陌生,这些都是高并发的应用场景,那怎样去模拟这些场景来验证我们的系统抗压能力呢?压测维度及方案我们最先想到的例...
好享家技术首席运营
良好的微服务设计可以使后期的升级维护更加轻松,否则将会令人非常头疼。下面几个设计原则强烈建议采用:单一职责高内聚低耦合隐藏内部实现避免代码库共享避免数据过度暴露避免数据库共享最小化...