首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
项目实现
ZhangBlossom
创建于2023-08-06
订阅专栏
项目实现
等 46 人订阅
共42篇文章
创建于2023-08-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【BlossomConfig】配置中心源码优化---本地缓存与读写锁
网关项目源码 RPC项目源码 配置中心项目源码 在前面的代码中我们已经基本的实现了配置中心的最基本功能,接下来我们就可以思考一下如何对我们的配置中心代码进行优化了。 本地缓存与读写锁 本地文件缓存与读
【BlossomConfig】配置中心Server和Client端代码的编写
网关项目源码 RPC项目源码 配置中心项目源码 项目架构与模块介绍 在正式开始开发之前先分析一下我们需要那些模块。 首先是传统的Common模块,这个模块我在开发中都会有一个,用来存放一些公共的通用的
【BlossomConfig】开发配置中心前必须了解的前置知识
网关项目源码 RPC项目源码 配置中心项目源码 Environment Environment讲解 PropertySourceLocator 其实从上面的Nacos代码处我们也可以知道Propert
【BlossomConfig】Nacos是如何实现配置文件的读取加载的?
网关项目源码 RPC项目源码 配置中心项目源码 研究一下Nacos是如何实现配置加载与刷新的 Nacos源码的简单的视频讲解 为了验证一下思路是正确的,我引入了一下spring-cloud-start
【BlossomConfig】SpringCloud项目是如何对bootstrap配置文件进行加载的?
网关项目源码 RPC项目源码 配置中心项目源码 bootstrap配置文件的读取 我们首先来了解一下springboot是如何做配置管理的。 了解了springboot对配置文件的管理,我们就能知道为
【BlossomConfig】SpringBoot如何实现配置的管控?
网关项目源码 RPC项目源码 配置中心项目源码 ConfigurableEnvironment ConfigurableEnvironment 是 Spring Framework 中的一个接口,它继
【BlossomConfig】面试必问的配置中心原理,手把手教你如何写一个配置中心
如下是几个我春招和秋招面试过程中用的比较多的中间价项目,了解中间价项目对于提升自己编码能力和对源码的理解能力都有很大的提升。 同时,我也是靠着对Netty的底层理解得到了目前手上的ssp,所以我觉得N
【BlossomConfig】配置中心Core核心功能代码的编写
网关项目源码 RPC项目源码 配置中心项目源码 Core Core模块是我们项目最核心最重要的模块,当别人需要使用我们的配置中心的时候,只需要引入Core模块,在项目启动的时候就会自动连接我们的配置中
【BlossomConfig】什么是配置中心?以及如何实现一个配置中心?
网关项目源码 RPC项目源码 配置中心项目源码 什么是配置中心? 在单体架构的时候我们可以将配置写在配置文件中,但有⼀个缺点就是每次修改配置都需要重启服务才能生效。 当应用程序实例比较少的时候还可以维
【BlossomRPC】接入注册中心
RPC项目 配置中心项目 网关项目 这是BlossomRPC项目的最后一篇文章了,接入完毕注册中心,一个完整的RPC框架就设计完成了。 对于项目对注册中心的整合,其实我们只需要再服务启动的时候将ip
【BlossomRPC】服务端与客户端请求Handler
RPC项目 配置中心项目 网关项目 客户端Handler 承接上文,客户端的Handler其实就比较简单了,因为客户端作为接收数据的时候,我们只需要从上文提到的Cache中通过reqId的方式拿到
【BlossomRPC】服务端与客户端服务解析注解的实现
RPC项目 配置中心项目 网关项目 服务端注解的实现 我们的项目既然基于Spring,那么对于这个RpcServiceDeclaration这个注解的处理其实就非常简单了。 我们直接扫描所有的Bean
【BlossomRPC】服务暴露与发现
RPC项目 配置中心项目 网关项目 与传统RPC框架一样,我们需要保证我们的服务是能被发现的。 也就是说,我希望通过一种简单的方式,就能将我们的服务暴露出去,使得其他服务可以方便的去依赖这个服务。 因
【BlossomRPC】编解码器的实现
RPC项目 配置中心项目 网关项目 在前面的文章了解完毕之后,我们以及设计了一个基本的RPC协议,之后,我们要做的就是基于这个RPC协议,去实现一个能解析这个RPC协议的编解码器。
【BlossomRPC】如何自定义一个RPC协议?
RPC项目 配置中心项目 网关项目 如何设计一个RPC协议? 在上面的需求描述中我们知道,RPC非常重要的一环,就是自己制定符合自己需求的通信协议,这里,我简单的列出了我的协议。 协议的实现比较简单
【BlossomRPC】手把手教你写一个RPC协议
新的开始 经常会遇到一些项目,看着看着就发现看不懂文档了,也就是会出现一些跳过讲解的文章,使得自己很难了解某种中间件的开发全貌,所以想着自己先设计一个比较简易的RPC框架,在实现所有功能
【BlossomRPC】一个完整的含源码和文档的RPC项目
RPC项目源码 配置中心项目源码 ⭐网关项目源码⭐ 手把手教你写一个RPC协议 如何自定义一个RPC协议? 编解码器的实现 服务暴露与发现 服务端与客户端服务解析注解的实现 服务端与客户端请求Hand
【从0到1设计一个网关】上岸大厂的秘诀之一
前言 具体详细的开发笔记还在编写中。 可以联系我获取资料 Hello,这篇文章是我对自研网关BlossomGateway网关的实现过程的笔记,包含了实现一个自研网关中我自己的一些思考以及一些设计
【从0到1设计一个网关】性能优化---使用Disruptor提供缓冲区
学习这篇文章之前推荐先对Disruptor的使用有了解,否则我的代码中即使有非常详细的注释你也并不能理解这些注释的作用,以及为什么我要需要这样子编写代码。
【从0到1设计一个网关】性能优化---Netty线程数配置与JVM参数配置
这篇文章将要用来实现基于Netty的性能优化和基于JVM的性能优化,将会使用到ZGC等方式来优化项目的性能
下一页