
分布式
文章平均质量分 97
BossFriday
不进行简单的转载,所有文章和代码均为本人原创或者亲自重构;
申明:
因github中国访问受限,所有github上项目不再更新,主要项目迁移至:https://gitee.com/bossfriday
展开
-
单JVM进程启动多个SpringBoot项目探索及调优
使用SpringBoot技术栈进行REST HTTP接口开发服务时,一般来说如果模块较多或者涉及多人协作开发,大家会不自觉的将每个模块独立成一个单独的项目进行开发,部署时则将每个服务进行单独部署和运行。服务间的调用则通过FeignClients,服务的接入、负载、路由则是在前面摆个SpringCloud Gateway,同时服务注册/发现、配置则使用一个统一的Nacos。这样做好处显而易见,例如:开发时的代码冲突及分支合并、运行时系统资源分配及性能优化等都不打架、对某个服务的扩缩容也方便、K8S容器化也方便原创 2024-10-31 19:06:55 · 1215 阅读 · 0 评论 -
高性能ChatGPT聊天机器人服务的设计与实现
一个艺术成分很高的ChatGPT聊天机器人服务的设计与实现原创 2023-04-11 16:35:52 · 2668 阅读 · 1 评论 -
Java版Akka-Rpc实现与应用
Akka框架作为Akka是一个以Actor模型为基础构建的基于事件的并发编程框架,由于Akka框架底层使用Scala语言实现,加之存在一些“月经”问题,因此使用JAVA基于Actor模型去现实了一个RPC,从大致上来说,可以将该RPC认为是一个JAVA版的Akka,不过,在实现的过程中一些处理方式又不尽相同。原创 2022-03-07 12:23:41 · 2179 阅读 · 0 评论 -
Java分布式高性能文件服务
一个用Java开发的分布式高性能文件服务,主要功能为:上传(普通上传/断点续传/Base64上传)、下载、文件删除、文件定时清理(TODO)。主要技术手段:写盘机制:零拷贝+顺序写盘;RPC机制:ActorRpc;HttpServer机制:基于Netty的不FullHttpRequest聚合;原创 2022-05-06 17:42:51 · 2205 阅读 · 8 评论