代码编织梦想

什么是横向扩展、纵向扩展?-爱代码爱编程

什么是横向扩展、纵向扩展? 横向扩展英文简称:Scale Out,全称:Scale horizontally,横向扩展,向外扩展。 纵向扩展英文简称:Scale Up,全称:Scale vertically,纵向扩展,向上扩展。 不管横向扩展还是纵向扩展都是一种架构的概念。 横向扩展:比如可以增加一台节点/机器 比如:mysql新增加一个从库、

集群、分布式、微服务概念和区别-爱代码爱编程

转自:https://blog.csdn.net/qq_37788067/article/details/79250623概念: 集群是个物理形态,分布式是个工作方式。 1.分布式:一个业务分拆多个子业务,部署在不同的服务器上 2.集群:同一个业务,部署在多个服务器上分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。

分布式锁-爱代码爱编程

分布式锁 控制分布式系统之间 同步访问共享资源 的一种方式。 在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 实现分布式锁的几种方案 基于数据库实现: 基于数据库的悲观锁 for updat

等了好久终于等到今天,成功上岸字节飞书后端,附上我多年的“面试秘籍”!-爱代码爱编程

前言 按照他们大佬的面经来说,我是不是得先介绍一下自己,本人是江西的一个小青年,毕业于湖大(ps:想到了阿彬的考试成绩并不理想。。。。。。),毕业后随波逐流参加了学校安排的社招,去了杭州那边发展,后面因为自己的原因又去了上海,到了上海那边才工作了3个月又因为家里的原理离职回了家,把家里事处理完之后已经到了今年8月份了,自己疯狂在boos上投简历,中间面了

【面经分享】抓住年末最后的机会,工作3年了终于成功上岸,下个月月初入职京东!-爱代码爱编程

前言 真的太难了,为了这一次入职,前前后后六个月了。几次被捞。在这六个月以来,深感学历不行要想有面试必须得笔试算法要好,笔试全A不一定有面试,但笔试没做好是绝对不会有面试。还有心态得好,说实话找工作心态真的容易崩,每天都在等各种消息但每天都安安静静。学历不行,可以把项目整好一点项目好了会一直问项目,基础八股文那些问的就少一点。还有八股文真的不能只背,面试

香!阿里微服务手册开源,内容涵盖SpringBoot+SpringCloud+MQ等诸多技术栈-爱代码爱编程

今天开源的这份阿里巴巴内部的微服务的指导手册,涵盖了当下使用和面试过程中的流程技术,包含了:SpringBoot, Thymeleaf、 Jetty、 Redis 整合、C3P0 整合、Druid 整合、MyBatis 整合、ActiveMQ 整合、RabbitMQ 整合、Kafka 整合、Shiro 整合、SpringDataJPA整合、Mail整合、A

基于PX4飞控的双机领航-跟踪的理论分析与实验验证-爱代码爱编程

双机领航-跟踪是最简单的无人机分布式控制,是实现大规模集群分布式控制的基础,本文主要记录对如何实现双机跟踪护航控制的思考以及验证实验。 文章目录 一、理论基础二、仿真实验三、实飞实验 一、理论基础 无人机的位置控制模型可以建立为:

Kubernetes-亲和性调度-爱代码爱编程

亲和性调度 kubernetes提供了一种亲和性调度(Affinity)。它在NodeSelector的基础之上的进行了扩展,可以通过配置的形式,实现优先选择满足条件的Node进行调度,如果没有,也可以调度到不满足条件的节点上,使调度更加灵活。 Affinity主要分为三类: nodeAffinity(node亲和性)∶以node为目标,解决pod可以

分布式爬虫 Scrapy-Redis案例:搜房网房天下-爱代码爱编程

创建爬虫 scrapy startproject soufang cd soufang scrapy gensipder sfw “fang.com” 爬虫代码 # -*- coding: utf-8 -*- import scrapy import re from pa_chong.Scrapy.soufang.soufang.items

分布式学习之zookeeper-1-爱代码爱编程

分布式学习之zookeeper-1 开始学习zookeeper系列 本次学习一些入门操作. 版本: 3.4.x 最新版本:3.6.x 下载与安装 下载地址: https://zookeeper.apache.org/releases.html 放入本地目录进入.../conf目录,复制zoo_sample.cfg更名为zoo.cfg 配置文

从国企到互联网,程序员六年四段经历,一份被很多 HR 刷掉的简历-爱代码爱编程

程序员,六年,四段工作经历,这也许是一份会被很多 HR 刷掉的简历。 从学生时代至今,我经历了两次大的方向转型和一次大的技术转型: 从偏理论推导的数学科学到重工程实践的计算机学科,从「安稳固化」的国企到「活跃求变」的互联网;从「人人为我」的客户端到「我为人人」的服务端技术转型。 回看自己的经历,在方向选择上,我是后知后觉的。在 PC 时

面试阿里P6,却被MySQL难倒,二战阿里,挤进天猫团队(Java岗)-爱代码爱编程

爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在我身上实现了。 每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里P6,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了。回去之后也潜心复习了,准备了二战,如今终于进入了阿里,被天猫团队录用。 以下展示的阿里面试题(含答案)、学习资

Spring Boot简介-爱代码爱编程

使用Spring Boot快速搭建第一个项目快速入门,你就说一个字:香 SpringBoot介绍 #Spring Boot不是一个新的技术,而是简化Spring应用的初始搭建以及开发过程的一个框架;是整个Spring技术栈的一个大整合,J2EE开发的一站式解决方案;SpringCloud给我们带来了分布式整体解决方案 #如果想要深度理解Spring B

阿里P8从设计模式基础知识入手,抽丝剥茧总结出高并发核心笔记-爱代码爱编程

内容简介 本书从动态代理模式、Reactor模式、三大限流策略等知识入手,深入浅出地剖析Spring Cloud+Nginx系统架构的核心原理以及Web高并发开发。全书从基础设计模式和基础原理出发,理论与实战相结合,系统和详尽地介绍Spring Cloud + Nginx高并发核心编程。 本书共10章,前6章剖析Feign高并发RPC的底层原理,解析H

5 分钟理解一致性哈希算法-爱代码爱编程

一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义

技术架构的演进之路: 为什么需要微服务?-爱代码爱编程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-263T5MU7-1607762238687)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/02687087c936444685bbedf872fbd524~tplv-k3u1fbpfcp-zoom-1.image “技术架

springboot 如何优雅的使用 alibaba rocketmq 消息队列-爱代码爱编程

文章保证,一路执行下去不会报错,报错你找我。如果觉得有用,希望屏幕前的大佬,点赞➕关注 只有想到的方面多时,才能在够实际运用中发现更多的问题,这也是作者给读者最好的礼物 使用这篇文章 docker 安装 rocketmq,肯定没问题 新建 springboot 项目 新建一个 springboot 项目,pom 文件如下,rocket

全链路监控的方案概述与比较-爱代码爱编程

全链路监控的方案概述与比较 文章目录 全链路监控的方案概述与比较问题背景目标要求功能模块Google DapperSpanTraceAnnotation调用示例请求调用示例调用过程追踪调用链核心工作整体部署架构AGENT无侵入部署调用链监控好处常见开源产品catzipkinpinpointskywalking方案比较探针的性能collector的

SpringBoot-13-分布式系统-爱代码爱编程

1、分布式理论 什么是分布式系统? ​ 在《分布式系统原理与泛型》一书中有如下定义,“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像个简单系统” ​ 分布式系统是由一组通过网络进行通信。为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的,普通的机器完成单个计算机无法完成的计算,存储任务。起目的是利用更多的

Elasticsearch顶尖高手系列课程 核心知识篇+高手进阶篇-爱代码爱编程

核心知识篇 │ 01.课程介绍.avi │ 02.用大白话告诉你什么是Elasticsearch.avi │ 03.Elasticsearch的功能、适用场景以及特点介绍.avi │ 04.手工画图剖析Elasticsearch核心概念:NRT、索引、分片、副本等.avi │ 05.在windows上安装和启动Elasticseach.avi │ 06.快