文章 2022-10-10 来自:开发者社区

Java中间件(1)--分布式系统&中间件从入门到精通(五)

上篇文章说了,当业务数据量大的时候,可以考虑业务和数据分离,当还解决不了的时候,可以考虑把数据库读写分离,缓存,还可以考虑把表垂直拆分,水平拆分。大型网站架构(2)--分布式系统&中间件从入门到精通(四)中间件为软件应用提供了操作系统所提供的服务之外的服务,中间件不是操作系统的一部分,也不是数据库的一部分,而是让软件开发者方便的处理通信输入和输出。我的理解中间件主要分为三大类,当然这三大....

文章 2021-11-12 来自:开发者社区

JAVA—Spring—SpringCloud—一. 分布式系统

1.最开始的服务架构是一个应用整个放在一台服务器上2.应用复杂之后,换为集群架构  一个应用放在多台服务器上 负载均衡3.再复杂之后,把应用的核心业务(这个应用的功能)抽取出来做成一个个单独的应用部署在一台台服务器上,需要调用哪一块的功能就调用哪个应用,这个时候由于每个应用之间并不是在同一个服务器内,调用时就需要RPC;RPC:远程过程调用 通信效率,序列化反序列化 RPC框架 Dub....

问答 2020-07-10 来自:开发者社区

分布式系统 CAP 定理 P 代表什么含义【Java问答学堂】55期

分布式系统 CAP 定理 P 代表什么含义 作者之前在看 CAP 定理时抱有很大的疑惑,CAP 定理的定义是指在分布式系统中三者只能满足其二,也就是存在分布式 CA 系统的。作者在网络上查阅了很多关于 CAP 文章,虽然这些文章对于 P 的解释五花八门,但总结下来这些观点大多都是指 P 是不可缺少的,也就是说在分布式系统只能是 AP 或者 CP,这种理论与我之前所认识的理论(存在分布式 CA .....

问答 2018-12-14 来自:开发者社区

[@talishboy][¥20]分布式系统中,java的线上项目能否使用classLoad等技术通过线上替换class文件实现热更新?

这种场景,我有一个spring boot 项目A打成jar包,部署在 a,b,c,d三台服务器中,现在发现项目A中一个class存在bug,设想是不重新发布代码,而是使用classload技术实现线上代码的替换来解决bug,问一下现在可以实现吗或者有成熟稳定方案实现吗

文章 2018-10-16 来自:开发者社区

Java架构师面试题全集:Java基础+技术框架+系统架构+分布式系统

基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引? ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。 equals方法实现 面向对象 ....

Java架构师面试题全集:Java基础+技术框架+系统架构+分布式系统
文章 2018-03-17 来自:开发者社区

分布式系统开发工具包 —— 基于Kryo的Java对象序列化

Kryo是用于Java语言的一个快速和高效的对象图序列化框架。Kryo项目的目的是快速、高效、方便地使用API。当需要持久化对象的时候,不论是持久化到文件、数据库还是网络,都可以使用Kryo。 目前Kryo已经到了4.0.1版本以上了。本文的介绍适用于V2.0+以上版本。 安装Kryo 一般适用maven来Kryo包。 使用官方版的Kryo的话可以引用下述配置代码 <dependency&a...

文章 2017-06-02 来自:开发者社区

iBase4J-JAVA 分布式系统——权限优化

iBase4J更新,更新内容: 权限优化,根据菜单分增删改查; UI美化; 增加swagger-UI插件,方便接口调试; iBase4J是基于Java的开源框架搭建的分布式系统架构。 使用Maven对项目进行模块化管理,提高项目的易开发性、扩展性。 系统包括两个模块:系统管理模块、调度管理模块、Web展示模块。 其中系统管理模块包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件。...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问