- 👋 Hi, I’m 无邪,a postgraduate student of CQUPT
- 👀 I’m interested in AI、Backend and ...
- 🌱 I’m currently learning Go、Rust and ...
- 💞️ OSPP 2024学生参与者
微信公众号:小菜先生的编程随想 👏🏻欢迎关注,一起进步
- 🎈 博客园:https://www.cnblogs.com/swx123/
-
💫CQRS (Command Query Responsibility Segregation,命令查询职责分离) - 思wu邪 Thu Mar 13 2025 3:42 PM
-
【摘要】CQRS(命令查询职责分离)通过将数据写入(命令)与读取(查询)分离优化系统架构。在微服务场景中,数据分散导致查询效率低下时,可通过创建只读视图数据库聚合数据。该视图库订阅各服务领域事件,实时同步更新(如文档型NoSQL),解决跨服务查询性能问题。需权衡数据一致性(容忍短暂延迟,结合离线和在...
-
【摘要】sync.Pool 是 Go 中用于对象复用的工具,可减少频繁创建和销毁对象的开销,从而优化内存使用和降低 GC 压力。本文通过分析其用法、真实案例及源码结构,详细解读了 sync.Pool 的读写流程及其背后的高效设计思想,为性能优化提供了实用参考。 <a href="https://ww...
-
【摘要】合并编译通过将微服务的远程调用优化为本地函数调用,显著降低CPU开销和容器资源需求,但需权衡服务隔离、版本管理等挑战,适用于资源密集、调用关系紧密的场景。 <a href="https://www.cnblogs.com/swx123/p/18686774/learning-from-the...
-
【摘要】RPC项目中长连接和短连接各有优劣,长连接适用于少量客户端,提高效率;短连接则更适合大量客户端,避免服务器过载。结合L4和L7负载均衡,合理选择连接方式,提升系统性能和稳定性。 <a href="https://www.cnblogs.com/swx123/p/18675793/think-...
-
【摘要】在 Golang 中,Timer 和 Ticker 是常用的定时器工具,但它们的使用易出错,尤其是初学者。本文将深入探讨定时器的正确使用方式、常见误区,并通过源码解读帮助你更好地理解它们的工作原理。 <a href="https://www.cnblogs.com/swx123/p/1865...
From: 15 February 2025 - To: 17 March 2025
Total Time: 204 hrs 52 mins
Other 126 hrs 48 mins >>>>>>>>>>>>>>>---------- 61.90 %
Go 46 hrs 58 mins >>>>>>------------------- 22.93 %
PHP 13 hrs 2 mins >>----------------------- 06.37 %
Siyuan 11 hrs 47 mins >------------------------ 05.76 %
IDL 3 hrs 22 mins ------------------------- 01.65 %
TOML 1 hr 3 mins ------------------------- 00.51 %
Markdown 33 mins ------------------------- 00.28 %
textmate 17 mins ------------------------- 00.14 %
JSON 17 mins ------------------------- 00.14 %
go.mod 9 mins ------------------------- 00.08 %