对于面试,面试官总会对我们简历上的项目经历涉及到一些技术进行询问,大多让我们介绍一下技术的用途、特点等等,本文就提供一些常用的技术的简介,如果大家有一些想分享的,可以留言,我在添加。注:本文只提供一些应用技术的简单介绍,具体的一些特性,请大家查找相关资料深入研究。Zookeeperzookeeper的应用和原理 ZooKeeper用途ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致
假设有两个服务器,本地的服务器采用的是Java开发的,远程的是一个采用C#开发的天气预报的服务器,二者可以通过以下几种方式通信1、如果二者不采用某些技术来通信的话,也是可以的     比如远程服务器开放数据库表,然后本地服务器使用JDBC访问这个开放的数据库表,也能够实现分布式通信     只不过开
转载 2023-05-19 14:14:57
11阅读
前言分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Session 、分布式事务、分布式搜索(Elasticsearch)等。不可能所有分布式内容都熟悉,一定要在某个领域有所专长。一、分布式基础1、集群、分布式、S
转载 2023-08-04 15:52:56
2916阅读
## Java常用分布式组件实现流程 为了实现Java常用分布式组件,需要经历以下几个步骤: | 步骤 | 描述 | | --- | --- | | 步骤一 | 配置分布式组件的环境 | | 步骤二 | 创建分布式组件的实例 | | 步骤三 | 使用分布式组件提供的功能 | 下面详细介绍每个步骤所需的操作和代码: ### 步骤一:配置分布式组件的环境 首先,你需要在项目中添加相应的依赖
原创 2023-07-21 17:34:47
157阅读
一、应用架构演进2006年前比较流行的三种经典架构:LAMP架构(Linux + Apache + Mysql(读写分离) + Php(前后台界面和业务逻辑))MVC架构 ( springmvc/struts + spring + mybatis/hibernate + tomcat )EJB企业架构以上三种的共性:都是垂直应用架构。RPC架构:Remote Procedure Cal
转载 2024-02-21 21:24:52
78阅读
文章目录一、自身的业务场景:二、分布式锁的解决方式:2.1 几种解决方式总论2.2 基于数据库资源表做乐观锁,用于分布式锁2.2.1 乐观锁的含义:2.2.2 具体的案例:2.2.3 基于数据库表做乐观锁的一些缺点:2.3 使用memcached的add()方法,用于分布式锁2.4 使用memcached的cas()方法,用于分布式锁2.5 使用redis的setnx()、expire()方法,
分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。截止目前,分布式系统已普遍被应用在互联网企业中,相关的开源软件也层出不穷。1、项目名称:分布式架构开发套件 jeesuite-libs项目简介:Jeesuite 是一个 Java 后台分布式架构开发套件。涵盖缓存、消息队列、db 操作(读写分离、分库路由、自动crud)、定时任
我这里将主要列举一致性Hash算法、Gossip协议、QuorumNWR算法、PBFT算法、PoW算法、ZAB协议,Paxos会分开单独讲,Raft算法已经写好了一篇文章,具体可以参考:从JRaft来看Raft协议实现细节。一致性Hash算法一致性Hash算法是为了解决Hash算法的迁移成本,以一个10节点的集群为例,如果向集群中添加节点时,如果使用了哈希 算法,需要迁移高达 90.91% 的数据
转载 2023-12-27 22:57:33
14阅读
1.什么是dubbo框架?dubbo是阿里巴巴开发的分布式框架(之前的框架为集中式框架)。2.dubbo框架有什么用   把一个大的项目拆分成多个项目,由原来的一个项目处理工作,变为多个项目一同处理工作,提高工作效率3.dubbo框架如何使用     生产者(服务端):service+dao项目组合   &n
xxl-job是一个基于Java实现的分布式任务调度平台,提供了一系列核心功能,包括任务调度、任务执行、任务管理等。下面将介绍xxl-job的核心功能及其使用方法。1.任务调度xxl-job提供了灵活、易用的任务调度功能,支持定时、API、Shell、Java等多种类型的任务。可以通过Admin控制台对任务进行配置和管理,包括任务名称、任务组、任务描述、任务参数、执行策略等。同时也可以通过API接
 相关阅读: 1. Java 分布式通信的几种方式及其特点 2. Java WebService异构系统通信的原理及特点:SOAP与WSDL 3.Java EJB、CORBA、Webservices分布式通信基本原理及特点 4. Java 远程调用与分布式通信的区别假设有两个服务器,本地的服务器采用的是Java开发的,远程的是一个采用C#
转载 2023-06-25 21:07:04
61阅读
JAVA 分布式 - 分布式介绍 什么是分布式系统? 要理解分布式系统,主要需要明白一下2个方面: 1.分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。 2.这些连通的节点上部署了我们的节点,并且相互的操作会有协同。 分布式系统对于用户而言 ...
转载 2021-07-19 16:10:00
1368阅读
2评论
Java RMI Hello World示例中,我们引入了Java远程方法调用,并在服务器-客户端之间进行了非常基本String-based通信。 在此示例中,我们将更进一步,并介绍使用分布式对象的服务器-客户端通信。 1.远程接口 Remote Interface 。 Interface必须始终是public并且必须扩展Remote 。 Remote Interfa
        Java RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被
转载 2023-08-14 16:41:12
143阅读
java分布式 java分布式计算
转载 2018-01-18 14:14:00
204阅读
第1章 课程介绍【赠送一期源码+一期内容回顾】本章首先会对一期成果进行回顾、然后确定本次进阶课程的演进目标以及进阶课程的内容安排。然后会介绍课程使用各种技术版本,以方便大家的环境和课程保持一致,减少因版本不同而踩的没必要的坑。之后会对二期项目初始化进行讲解,包括IDEA中导入二期源码项目,Maven配置,支付宝本地jar包配置,配置文件的配置。并加以调试,...第2章 Lombok框架集成及原理解
中间件技术分布式计算将一个大型的问题拆解为一个个小问题,将这种计算所耗费的资源也分布到一个个个体上。 分布式计算的特点: 1、稀有资源可以共享。 2、通过分布式计算可以在多台计算机上平衡计算负载。 3、可以把程序放在最适合运行它的计算机上。 分布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。分布式对象技术就是用来支持分布式计算的。 三种分布式对象主流技术—
转载 2023-08-14 16:04:36
165阅读
开头的话,架构多半和业务关联在一起,如果只是简单的图书管理系统、选课系统或者什么简单的财务系统,用不着分布式。只有大型公司、高并发的业务才需要分布式的帮助。当然,架构本身要和业务模型紧密配合才能发挥作用。      很长一段时间,java都是最流行的编程语言。我想,一方面是由于java可以用来开发网站后端程序,另外一方面java可以用来开
转载 2020-01-30 06:46:50
165阅读
构建高可扩Web架构和分布式系统实战(上) Web大数据分布式架构 摘要:构建可扩展的分布式Web应用程序应遵循可用性、性能、可靠性、可扩展、易管理、成本等这些原则。此外,本文还重点讲解了服务、冗余和分区,希望对你有帮助。本文作者Kate Matsudaira是一位美丽的女工程副总裁,曾在Sun Microsystems、微软、亚马逊这些一流的IT公司任职。她有着非常丰富的工作经验和团队管理经验,
转载 2024-07-23 16:02:58
26阅读
一、Express 简介        Express 时基于 Node.js 平台,快速、开放、极简的 Web 开发框架。Express 是基于内置的 http 模块进一步封装出来的,能够极大的提高开发效率。使用 Express 可以方便快速的创建 Web 网站服务器或 API 接口的服务器。其中,Web 服务器是专门对外提供 Web 网页资源的服务器;A
  • 1
  • 2
  • 3
  • 4
  • 5