
分布式
weixin_46785731
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过WCF加WF实现分布式系统模型:实现分布式酒店订房功能
这篇文章主要是实现一个分布式的酒店订房功能。主要阐述如何通过WCF加WF实现一个分布式系统模型。这个Demo的场景说明:一家酒店将房间信息存储在SQL Server数据库中,酒店的工作人员根据客户的要求的房间类型,查询出房间的价格,告诉用户价格,决定是否订房。分布式订房系统系统设计图:上图说明:1、通过ADO.NET Data Serivce访问数据库,它使用ADO.NET Entity DataModel和WCF Data Service构建一个数据库增删查改的WCF服..原创 2020-09-26 14:58:56 · 157 阅读 · 0 评论 -
蚂蚁三面滑铁卢!遭分布式截胡,靠这些笔记潜修30天,挺进京东
学习分布式系统设计的难题在于,这个过程存在一个环境障碍,工作中只有一些中大规模的互联网企业,才有开发大规模分布式系统的场景和需求。这就造成目前只有少数身在一线互联网公司的架构师和开发者,才有机会接触并掌握分布式系统设计技术。但往往在面试这些一些互联网大厂的时候总会有一条招聘需求,让很多Java求职者望洋兴叹!而对于广大的普通开发者,所在的企业并没有这样的开发场景和需求,造成他们没有机会,去接触和实践分布式系统设计技术。别慌,黑哥在这里整理了分布式学习必备的技术文档笔记全集分享给大家分布式学习必备原创 2020-09-25 15:03:51 · 114 阅读 · 0 评论 -
999页阿里P7Java学习笔记在互联网上火了,完整版开放下载,你值得拥有~
笔记作者:来自于阿里P8级架构师: Mark笔记特点:条理清晰,含图像化表示更加易懂。内容概要:包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大厂面试题等、等技术栈!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。JAVA集合原创 2020-09-15 16:19:39 · 157 阅读 · 2 评论 -
不愧是阿里资深架构师,这本“分布式架构笔记”写得如此透彻明了
前言:Mybatis是一款优秀的持久层框架。其封装了JDBC操作, 免去了开发人员编写JDBC 代码以及设置参数和获取结果集的重复性工作。通过编写简单的 XML 或Java注解即可映射数据库CRUD操作。本文介绍的是阿里资深架构师十年经验整理,Mybatis顶级学习笔记,从原始的JDBC谈起,深入浅出讲解Mybatis实战技巧。由于笔记内容偏多,篇幅受限,只能在文章中展示部分的章节内容和核心截图:MyBatis入门:1.MyBatis是什么2. 为什么要使用MyBatis3.使用原创 2020-09-15 16:15:12 · 102 阅读 · 0 评论 -
java岗面试三面落榜,有幸获得美团内推名额,熬夜啃完大厂offer,快速啃完Java面试指南
金秋九月同时也是招聘旺季,因为疫情的影响,今年的招聘季有些特别,危机面前,持续的提高自己才是王道,提前准备下面试,有备无患。阿里,美团等大型互联网公司的高薪和福利吸引了很多工程师的加入,面试难度也水涨船高,一线互联网公司面试有哪些特点,如何更好的准备互联网公司的面试?在这利用空余时间针对大厂Java后端面试整理了一份《Java快速面试指南》,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间,帮助有需要的朋友收获高薪 offer。Java-review-Gudie【Jav原创 2020-09-10 16:22:27 · 276 阅读 · 0 评论 -
阿里架构师,讲述基于微服务的软件架构模式(附资料)微服务
软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯员), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。Conway’s law: Organizations which design systems[...] are constrained to produce designs which are copies of the communication structures of these organizations.(原创 2020-09-10 16:23:24 · 233 阅读 · 0 评论 -
分布式系统中生成全局ID的总结与思考目录
正文 世间万物,都有自己唯一的标识,比如人,每个人都有自己的指纹(白夜追凶给我科普的,同卵双胞胎DNA一样,但指纹不一样)。又如中国人,每个中国人有自己的身份证。对于计算机,很多时候,也需要为每一份数据生成唯一的标识。在这里,数据的概念是非常宽泛的,比如数据量记录、文件、消息,而唯一的标识我们称之为id。自增ID回到顶部 使用过mysql的同学应该都知道,经常用自增id(auto increment)作为主键,这是一个为long的整数类型,每插入一条记录,该值就会增加1,这样每条记录都有原创 2020-09-10 16:22:57 · 89 阅读 · 0 评论 -
外行人都能看懂的SpringCloud,错过了血亏
一、前言只有光头才能变强认识我的朋友可能都知道我这阵子去实习啦,去的公司说是用SpringCloud(但我觉得使用的力度并不大啊~~)...所以,这篇主要来讲讲SpringCloud的一些基础的知识。(我就是现学现卖了,主要当做我学习SpringCloud的笔记吧!)当然了,我的水平是有限的,可能会有一些理解错的的概念/知识点,还请大家不吝在评论区指正啊~~SpringCloud GitHub Demo(看完文章的同学可以自己练手玩玩):https://github.com/Zhon原创 2020-07-31 14:32:21 · 233 阅读 · 0 评论 -
超过1000页的SpringBoot详解,从构建小系统到架构分布式大系统
写在前面SpringBoot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot 框架降低了Spring 技术体系的使用门槛,简化了Spring 应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。SpringBoot编程思想第一部分 SpringBoot第1章 初览Spring Boot 第2章 理解独立的Spring应用第3章 理解固话的Maven依赖 第4章 理解嵌入式.原创 2020-07-24 15:23:17 · 214 阅读 · 0 评论 -
美团T8架构师讲Git权威指南仅用1.1G,史上最先进分布式控制系统,太厉害了!
Git是什么?说起Git,会有各种各样的疑问:什么是Git?Git是干什么用的?Git有什么作用?Git的动画演示等......官方话:Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务。引用廖雪峰老师的话,它能自动帮忙记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以。为什么要学习Git?面试要被问。可以应付面试。 很多公司开发都用Git来处理项目。现原创 2020-07-20 19:56:08 · 267 阅读 · 0 评论 -
分布式服务框架,你了解了吗?就敢说自己是技术全栈?看完打脸了~
1. 前言几年前,我就一直想着要设计一款自己的实时通讯框架,于是出来了TinySocket,她是基于微软的SocketAsyncEventArgs来实现的,由于此类提供的功能很简洁,所以当时自己实现了缓冲区处理,粘包拆包等,彼时的.net平台还没有一款成熟的即时通讯框架出来,所以当这款框架出来的时候,将当时公司的商业项目的核心竞争力提升至行业前三。但是后来随着.net平台上越来越多的即时通讯框架出来,TinySocket也是英雄暮年,经过了诸多版本迭代和诸多团队经手,她不仅变得臃肿,而且也不符合潮流。整原创 2020-07-17 16:01:27 · 300 阅读 · 0 评论 -
分布式?分布式锁?你是不是还不会,一文足够了,不信你来看~
引言为什么写这篇文章?目前网上大部分的基于zookeeper,和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况,要么就是考虑不全,读者看着还是一脸迷茫。坦白说,这种老题材,很难写出新创意,博主内心战战兢兢,如履薄冰,文中有什么不严谨之处,欢迎批评。这篇文章,不上代码,只讲分析。(1)在redis方面,有开源redisson的jar包供你使用。(2)在zookeeper方面,有开源的curator的jar包供你使用因为已经有开源jar包供你使用,没有必要再去自己封装一个,大家原创 2020-07-18 14:31:37 · 131 阅读 · 0 评论 -
每次参加面试后,有时间总结吗?今天趁闲暇时间一起来听朋友分享面试Java后端开发人员的感受
上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必原创 2020-06-18 14:40:20 · 142 阅读 · 0 评论 -
你还不知道什么是分布式消息中间件吗?
什么是分布式消息中间件?对于分布式消息中间件,首先要了解两个基础的概念,即什么是分布式系统,什么又是中间件。分布式系统“A distributed system is one in which components located at networked computers communicate and coordinate their actions only by passing messasges.”——《Distributed Systems Concepts and...原创 2020-06-16 15:21:33 · 255 阅读 · 0 评论 -
娘勒,阿里P8终于整理出了微服务、Springboot、Springcloud、Dubbo的文档,2020年最全PDF
浅谈微服务架构:是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦,并提供更加灵活的服务支持。概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。 定义:围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。 本质:用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。现在微服务越来越火,出原创 2020-06-05 20:57:57 · 734 阅读 · 2 评论 -
让阿里P8都为之着迷的分布式核心原理解析到底讲了啥?看完我惊了
这个人人都喊着“高并发”“高可用”的时代里,分布式系统的重要性不言而喻。从整个行业的招聘趋势就能看出来,大型互联网公司在招聘后端工程师的时候,都会要求候选人有分布式相关的工作经验。与其直接用些抽象、晦涩的技术名词去给分布式下一个定义,还不如从理解分布式的发展驱动因素开始,我们一起去探寻它的本质,自然而然地也就清楚它的定义了。在今天这篇文章中,我将带你了解分布式的起源,是如何从单台计算机发展到分布式的,进而帮助你深入理解什么是分布式。为了方便你更好地理解这个演进过程,我将不考虑多核、多处理器的情况,假定每原创 2020-06-05 17:25:18 · 497 阅读 · 1 评论 -
京东年薪百万级开发架构师首推必读:架构解密,从分布式到微服务
分布式架构与微服务平台是当今IT界的关键技术,也是资深软件工程师和系统架构师必须掌握的核心技术。本书以从传统分布式架构迁移到基于容器技术的微服务架构为主线,全面、透彻地介绍了与分布式架构及微服务相关的知识和技术。本书一开始并没有提及分布式的枯燥理论,而是讲述了一段精彩的IT发展史,其中重点讲述了大型机、UNIX小机器的没落与X86平台的崛起,从而巧妙地引出CPU、 内存、网络、存储的分布式演进过程,这恰恰是分布式软件系统赖以运行的“物质基础”。然后简明扼要地介绍了进行系统架构所必需的网络基础,并详细介绍了分原创 2020-06-02 20:21:46 · 238 阅读 · 0 评论