![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 93
程序源日志
练习两年半的架构师、拥有PMP证书、高项证书、深圳一线开发工程师、拥有三项软件专利
展开
-
【SpringBoot实战】Java 资深架构师教你开发一个 SpringBoot+vue 前后端分离博客项目
Spring 已经是我们 Java Web 开发必不可少的一个框架,其大大简化了我们的开发,提高了开发者的效率。同时,其源码对于开发者来说也是宝藏,从中我们可以学习到非常优秀的设计思想以及优雅的命名规范,但因其体系庞大、设计复杂对于刚开始阅读源码的人来说是非常困难的。所以在此之前首先你得下定决心,不管有多困难都得坚持下去;其次,最好先把设计模式掌握熟练;然后在开始阅读源码时一定要多画 UML 类图和时序图,多问自己为什么要这么设计?这样设计的好处是什么?还有没有更好的设计?原创 2022-11-30 14:11:52 · 531 阅读 · 0 评论 -
【Java进阶】彻底搞懂微服务的原理和实现(2023年最新教程)
微服务架构模式下,服务实例动态配置,因此服务消费者需要动态了解到服务提供者的变化,所以必须使用服务发现机制。服务发现的关键部分是注册中心。注册中心提供注册和查询功能。目前业界开源的有 Netflix Eureka、Etcd、Consul 或 Apache Zookeeper,大家可以根据自己的需求进行选择。服务发现主要有两种发现模式:客户端发现和服务端发现。客户端发现模式要求客户端负责查询注册中心,获取服务提供者的列表信息,使用负载均衡算法选择一个合适的服务提供者,发送请求。原创 2022-11-30 13:53:43 · 2373 阅读 · 0 评论 -
全新java架构技术框架Quarkus实战最详细文档(2023年最新)
Quarkus是一款有别于传统Java的新技术框架。它建立在我们熟知的技术栈上,使用了诸多成熟的技术,如JPA、JAX-RS、EclipseVert.x、Eclipse MicroProfile和CDI等,并将这些技术与Kubernetes紧密融合在一起。用户可以借助Kubernetes高效的调度运维能力,最大限度地节约资源。云原生的星星之火,自开源社区的爆红之后,变成燎原之势,随后云原生相关的技术如雨后春笋般涌现。本文采用十分简单的问题-解决方案-讨论的结构,细致透彻地描绘了Quarkus的技术点。原创 2022-11-30 13:42:51 · 2878 阅读 · 2 评论 -
十张图,五个问题让你彻底理解 Kafka 架构调优方式
Kafka 提供了一个特别重要的 JMX 指标,叫做「under replicated partitions」,意思就是比如我们规定这条消息,应该在两个 Broker 上面保存,假设只有一个 Broker 上保存该消息,那么这条消息所在的分区就叫 under replicated partitions,这种情况是特别关注的,因为有可能造成数据的丢失。另外 Sender 线程的运行状态也是非常重要的, 如果 Sender 线程挂了,对于用户是无感知的,表象只是 Producer 端消息发送失败。原创 2022-11-29 14:20:12 · 139 阅读 · 0 评论 -
Kafka框架的整体架构图解详细介绍
为什么使用消息队列?消息队列的作用是什么?Kafka的topic和分区内部是如何存储的,有什么特点?与传统的消息系统相比,Kafka的消费模型有什么优点?Kafka如何实现分布式的数据存储与数据读取?kafka为什么比rocketmq支持的单机partion要少?为什么需要分区,也就是说主题只有一个分区,难道不行吗?日志为什么需要分段?kafka是依靠什么机制保持高可靠,高可用?消息队列如何保证消息幂等?让你自己设计个消息队列,你会怎么设计,会考虑哪些方面?原创 2022-11-29 14:18:37 · 862 阅读 · 0 评论