
分布式
Java_msb666
专注Java架构、大数据、人工智能知识点分享,与大家共同游走在互联网技术前沿。
展开
-
牛皮!华为18级工程师带你解密架构:从分布式到微服务,细节满满,全是干货!
概述:分布式架构与微服务平台是当今IT界的关键技术,也是资深软件工程师和系统架构师必须掌握的核心技术。本书以从传统分布式架构迁移到基于容器技术的微服务架构为主线,全面、透彻地介绍了与分布式架构及微服务相关的知识和技术。总览:由于文档的内容太多,所以只截取了部分内容展示,有想获取完整PDF文档的朋友:关注后转发、转发、转发一下,后台私信【文档资料】即可免费获取到第1章:大话分布式系统分布式世界是一个很复杂的世界,任何技术都不是孤立的存在,任何技术都无法适应所有场景。作为一名分.原创 2020-09-29 21:08:51 · 890 阅读 · 0 评论 -
膜拜!阿里高级架构师用467张图就讲透了服务器端网络架构,真开发神器!
写在前面在网络世界里,无论出现怎样的新技术,基础部分都不会有太大的变化,无非是在某些地方对某些功能分而化之,或是恰恰相反,将某些地方的某些功能整而合之,使它们周而复始地聚散离合而已。正因为基础技术早已成型,才需要我们更深入、更扎实地掌握它们。只要掌握好基础部分,那么无论上层运行的是什么技术和设备,我们都能够沉着应对,决不会乱了阵脚。本文由资深工程师撰写,网络和服务器的首次完美结合,从实际架构经验出发,为你讲述最接地气的技术,用467张图表讲透基础技术和设计要点:硬件构成·VLAN设计·I原创 2020-09-22 13:56:25 · 1410 阅读 · 14 评论 -
阿里面试真题解析:JVM+SpringBoot+微服务+算法+数据库,金九银十搏一把!
没有废话,没有故事,直接上题阿里巴巴Java虚拟机面试题介绍下 Java 内存区域 Java 对象的创建过程 对象的访问定位有几种 String、StringBuilder、StringBuffer 有什么不同? 什么是双亲委派模型 说说你对类加载器的理解 类加载的过程 运行时数据区中哪些区域是线程共享的?哪些是独享的? Java中的数组是存储在堆上还是栈上的? Java中的对象创建有多少种方式? 如何获取堆和栈的dump文件?Java虚拟机全面解析文档:...原创 2020-09-21 17:15:45 · 318 阅读 · 0 评论 -
真香!备战金九银十,如何成功入职阿里,你差的也许就是这份笔记
写在前面不知不觉中,金九银十就这么悄然而至,现在的你是否已经顺利进入了大厂?或者拿到了自己期待的薪资待遇?还是你仍在继续找工作的路上?众所周知,2020年是不平凡的一年,几乎各行各业都在缩减编制。在这个大环境下,尤其是程序员,将会面临更大的挑战。而如何才能脱颖而出,就是小编今天给大家带来的干货分享。首先咱们来看一下最新阿里技术三面,,如果是你,你又能顺利通过吗?阿里一面:自我介绍,讲讲求职意向和擅长的技能 Tomcat的基本架构是什么? JVM调优,工作中怎么用,GC算法和.原创 2020-09-17 16:45:54 · 222 阅读 · 0 评论 -
干货!在Windows系统搭建MySQL主从复制的环境分享
背景最近在学习用Spring Aop来实现数据库读写分离的功能。在编写代码之前,首先是要部署好mysql的环境,因为要实现读写分离,所以至少需要部署两个mysql实例,一主一从,并且主从实例之间能够自动同步,因为我的本机内存并不高,所以就打算在windows上直接搭建mysql的主从实例(不想开虚拟机),但这个过程中却遇到了一些麻烦,虽然最后都解决了,但也花费了不少的时间。为了避免以后在同样的事情上浪费时间,同时也方便大家们能复制相同的场景,所以今天就来分享一下搭建环境的过程。环境说明本机地原创 2020-09-17 16:33:34 · 264 阅读 · 0 评论 -
架构设计:基于消息中间件,图解柔性事务一致性
一、最大努力通知TCC分段提交适用分布式架构中对一致性、实时性要求较高的业务场景,在实际业务中也存在实时性比较低的业务,例如常见的短信通知,客户端消息,运营体系更新等业务,这时候为了减轻核心流程的复杂度和压力,可以采取最大努力通知方式实现柔性事务的管理。例如常见的第三方支付业务中,本地业务和支付端业务处理完成之后都会生成消息通知,基本流程如下:本地业务预处理完成之后; 请求第三方支付服务; 支付操作成功对该账号发送消息; 支付服务回调本地业务; 本地业务生成系统通知消息;上述流程的原创 2020-09-16 21:08:38 · 207 阅读 · 0 评论 -
硬核干货!Redis 分布式集群部署实战
原理: Redis集群采用一致性哈希槽的方式将集群中每个主节点都分配一定的哈希槽,对写入的数据进行哈希后分配到某个主节点进行存储。 集群使用公式(CRC16 key)& 16384计算键key数据那个槽。 16384个slot均匀分布在各个节点上。 集群中每个主节点将承担一部分槽点的维护,而槽点中存储着数据,每个主节点都有至少一个从节点用于高可用。 节点通信方式: 开启一个端口 设置的端口号+10000,用于集群之间节点通信交换信息。 每个节点原创 2020-09-16 13:38:58 · 183 阅读 · 0 评论 -
阿里巴巴开发十年,杠出这份“MQ技术手册”,看完我惊呆了,绝对的开发宝典
前言消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。虽然说,目前状况是Kafka更为火热,但更为广泛的应该还属老牌的RabbtiMQ和Alibaba自主研发的RocketMQ。关于MQ相关的内容,阿里巴巴肯定还是很有话语权的,尤其是关于RocketMQ的使用,所以今天我们要分享的内容,实际上就是阿里P8的十年开发经验总结,写出来的这本“RabbitMQ+RocketMQ”技术手册,看完你也不得不感叹这份原创 2020-09-10 14:10:33 · 417 阅读 · 3 评论 -
面试阿里,倒在了第4轮后,才幡然醒悟——论系统学习的重要性
可能每个程序员都有个大厂梦,我也不例外。最近准备跳槽,前段时间在准备各种面试,也面了几个大厂,包括阿里、拼多多和京东等。但最后,我还是挂在了阿里第四轮。这篇文章来总结一下我在阿里四轮的面试经历,希望能对大家有所启发帮助。阿里社招一般有四到五轮,我这次的流程是第一轮技术面、第二轮写代码、第三轮boss面、第四轮boss面、第五轮HR面。然而我没能和HR聊上一句。阿里一面首先自我介绍一下? 参加的比赛用到的技术? Java的集合类有哪些?详细讲List、Set、Map ArrayLi.原创 2020-09-10 00:00:43 · 497 阅读 · 0 评论 -
Redis快速入门,助力你的开发之路一帆风顺
前言谈到Redis,大家应该都不陌生。它是用c语言开发的一个高性能键值数据库,主要用于缓存领域。本章通过Redis的安装,Redis的五大数据类型,Redis的Java客户端,Redis与Spring 的整合 。来让大家对它有一个初步的了解。下一章再通过介绍配置文件来搭建Redis的主从模式和集群模式(配置大于编程,先从简单的编程入手)。效果图:需求:对商品类目进行Redis缓存处理技术:Redis,Spring,SpringMVC,Mybatis,EasyUI说明:EasyUI的树菜单上一章节原创 2020-09-09 00:08:10 · 182 阅读 · 0 评论