{"id":20082315,"url":"https://github.com/jiujuan/tech-store","last_synced_at":"2025-05-06T00:31:47.824Z","repository":{"id":112510481,"uuid":"174728094","full_name":"jiujuan/tech-store","owner":"jiujuan","description":":palm_tree: tech store，技术杂货铺，技术与架构文摘，各种前沿技术文章","archived":false,"fork":false,"pushed_at":"2024-10-08T11:24:00.000Z","size":457,"stargazers_count":14,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T06:25:17.715Z","etag":null,"topics":["architecture","docker","go","golang","kubernetes","tech"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jiujuan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-09T17:58:07.000Z","updated_at":"2024-10-08T11:24:04.000Z","dependencies_parsed_at":"2023-11-22T19:30:51.211Z","dependency_job_id":"b2735e20-74f9-4f84-b633-2020613c2cff","html_url":"https://github.com/jiujuan/tech-store","commit_stats":null,"previous_names":["jiujuan/tech-store"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiujuan%2Ftech-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiujuan%2Ftech-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiujuan%2Ftech-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jiujuan%2Ftech-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jiujuan","download_url":"https://codeload.github.com/jiujuan/tech-store/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252598423,"owners_count":21774255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["architecture","docker","go","golang","kubernetes","tech"],"created_at":"2024-11-13T15:42:47.952Z","updated_at":"2025-05-06T00:31:47.605Z","avatar_url":"https://github.com/jiujuan.png","language":null,"readme":"# tech-collection\n\n技术方面的文章集合, 记录一些比较好的文章，别人发的或者自己看见的文章。\n\n- [2019-04.md](https://github.com/jiujuanfeng/golinux-repository/blob/master/2019-04.md)\n- [2019-05.md](https://github.com/jiujuanfeng/golinux-repository/blob/master/2019-05.md)\n\n\n# 2019-03-10\n\n- [为工程师准备的50到算法题](https://hackernoon.com/50-data-structure-and-algorithms-interview-questions-for-programmers-b4b1ac61f5b0)  [翻译](https://www.oschina.net/translate/50-data-structure-and-algorithms-interview-questions)\n- [乐观锁指南](https://www.engineyard.com/blog/a-guide-to-optimistic-locking) [翻译](https://www.oschina.net/translate/a-guide-to-optimistic-locking)\n- [java核心系列编程](https://github.com/JeffLi1993/java-core-learning-example)\n\n# 2019-03-11\n- [携程数据库高可用和容灾架构演进](https://mp.weixin.qq.com/s/LXcWMwxgk3SXDI1cI_Kg8w)\n- [MySQL-InnoDB-MVCC多版本并发控制](https://segmentfault.com/a/1190000012650596)\n- [MySQL性能突发事件问题排查技巧](https://mp.weixin.qq.com/s/qCRfxIr1RoHd9i8-Hk8iuQ)\n\n# 2019-03-12\n- [go开源项目](https://www.jianshu.com/p/86011e9064b6)\n- [一些程序员使用得到的网站](https://www.jianshu.com/p/fdca91661a2f)\n- [我所理解的分布式系统](https://juejin.im/post/5c7cd6eee51d457c042d4b52)\n\n# 2019-03-13\n- [使用consul和golang实现互斥锁](https://dev.to/mariomazo/mutual-exclusion-using-go-and-consul-4gf6)\n- [linux常用命令--开发调试篇](https://www.yanbinghu.com/2018/09/26/61877.html)\n- [一文掌握 Linux 性能分析之网络篇-下](https://www.cnblogs.com/bakari/p/10522449.html)\n- [一文掌握 Linux 性能分析之网络篇-上](https://www.cnblogs.com/bakari/p/10515977.html)\n- [一文掌握 Linux 性能分析之 I/O 篇](https://www.cnblogs.com/bakari/p/10515577.html)\n- [一文掌握 Linux 性能分析之内存篇](https://www.cnblogs.com/bakari/p/10486818.html)\n- [一文掌握 Linux 性能分析之 CPU 篇](https://www.cnblogs.com/bakari/p/8971786.html)\n\n# 2019-03-14\n- [Golang任务队列machinery使用与源码剖析（一）](https://www.cnblogs.com/bakari/p/8971786.html)\n- [Golang任务队列machinery使用与源码剖析（二）](https://cloud.tencent.com/developer/article/1177831)\n- [有赞延迟队列设计](https://tech.youzan.com/queuing_delay/)\n- [golang设计模式：装饰器模式](https://www.jianshu.com/p/4f916717bd44)\n\n# 2019-03-15\n- [SPDY 是什么？如何部署 SPDY？](https://linux.cn/article-1385-1-qqmail.html)\n- [每个程序员都应该了解的 CPU 高速缓存](http://blog.jobbole.com/36263/)\n- [每个程序员都应该了解的内存知识](http://blog.jobbole.com/34303/)\n- [每个程序员都应该了解的“虚拟内存”知识](http://blog.jobbole.com/36303/?utm_source=blog.jobbole.com\u0026utm_medium=relatedPosts)\n\n# 2019-03-16\n- [并发编程与锁的底层原理](https://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==\u0026mid=2653580071\u0026idx=1\u0026sn=5b2695f3f3e3c1f6af73b942ef792a2c\u0026chksm=84b3b920b3c4303682aba6eaa1b8776b83a03a094a80658a019b87e58707bd8bf4169b7bfebc\u0026mpshare=1\u0026scene=1\u0026srcid=#rd)\n- [go-algorithms](https://github.com/0xAX/go-algorithms)\n- [Binary tree and some generic tricks with golang](http://0xax.blogspot.com/2014/08/binary-tree-and-some-generic-tricks.html)\n\n# 2019-03-17\n- [go知识图谱-很全golang知识](https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb3bdf0#map)\n- [CAP定理的含义](http://www.ruanyifeng.com/blog/2018/07/cap.html)\n- [raft分布式一致性算法](http://www.cnblogs.com/mindwind/p/5231986.html)\n\n# 2019-03-18\n- [etcd v3原理分析](https://yuerblog.cc/2017/12/10/principle-about-etcd-v3/)\n- [白话 Kubernetes Runtime](http://dockone.io/article/8688)\n- [容器Docker详解](http://dockone.io/article/8584)\n\n# 2019-03-19\n- [docker书籍](http://dockone.io/question/574)\n- [Protocol Buffer 3学习笔记](https://www.cntofu.com/book/116/index.html)\n- [Kubernets学习笔记](https://skyao.io/learning-kubernetes/)\n\n# 2019-03-20\n- [十大经典排序算法](https://love2.io/@funkkiid/doc/JS-Sorting-Algorithm/1.bubbleSort.md)\n- [变量起名-在线网站](https://unbug.github.io/codelf/)\n- [Using Go Modules](https://blog.golang.org/using-go-modules)\n\n# 2019-03-21\n- [go学习系列](https://yourbasic.org/golang/)\n- [bigqueue](https://github.com/grandecola/bigqueue)  go工具\n- [go数据结构扩展 slim](https://github.com/openacid/slim)\n\n# 2019-03-22\n- [architecture awesome](https://github.com/xingshaocheng/architect-awesome)\n- [KVM详解，详细深入，经典](http://www.cnblogs.com/sammyliu/p/4543110.html)\n- [go项目-curl to go](https://github.com/mholt/curl-to-go)\n\n# 2019-03-23\n- [go反向代理-weaver](https://github.com/gojektech/weaver)\n- [一份软件工程师行业生存指南](https://www.cnblogs.com/mindwind/p/10230291.html)\n- [分布式-数据一致性剖析](https://www.cnblogs.com/Zachary-Fan/p/consistency1.html)\n\n# 2019-03-24\n- [分布式锁服务关键技术和常见解决方案(上)](https://cloud.tencent.com/developer/article/1005613)\n- [分布式锁服务关键技术和常见解决方案(下)](https://cloud.tencent.com/developer/article/1005614)\n- [Redis分布式锁进化史](http://tech.dianwoda.com/2018/04/11/redisfen-bu-shi-suo-jin-hua-shi/)\n\n# 2019-03-25\n- [GCTT-go中文翻译组](https://studygolang.com/gctt)\n- [go语言学习笔记合集](https://github.com/xmge/gonote)\n- [golang的反射](https://studygolang.com/articles/12348)\n\n# 2019-03-26\n- [Golang Scheduler](https://zhuanlan.zhihu.com/p/42057783)\n- [go-raft code](https://github.com/goraft/raft)\n- [go-raft实现分析](http://www.d-kai.me/go-raft%E5%AE%9E%E7%8E%B0/)\n\n# 2019-03-26(2)\n- [性能瓶颈诊断--CPU篇(一）](https://bryantchang.github.io/2019/03/09/cpu-profile/)\n- [性能瓶颈诊断--CPU篇(二）](https://bryantchang.github.io/2019/03/17/cpu-profile-two/)\n\n# 2019-03-27\n- [Log4j初识](https://bryantchang.github.io/2018/05/30/log4j2/)\n- [Log4J进阶](https://bryantchang.github.io/2018/05/30/log4j-adv/)\n- [Log4j2源码解析(1)--LogManager启动流程](https://bryantchang.github.io/2018/07/19/log4j2-code-1/)\n- [log4j2源码解析(2)--LoggerContext](https://bryantchang.github.io/2018/09/15/log4j2-code-2/)\n- [log4j2源码解析(3)--Configuration](https://bryantchang.github.io/2018/09/29/log4j2-code-3/)\n- [log4j2异步那些事(1)--AsyncAppender](https://bryantchang.github.io/2018/11/18/log4j-async/)\n- [log4j2异步那些事(2)--AsyncLogger](https://bryantchang.github.io/2019/01/15/log4j2-asyncLogger/)\n\n# 2019-03-28\n- [怎么样抄一个PHP扩展](https://juejin.im/post/5c9c7003e51d457c3579d990)\n- [深入学习MySQL事务：ACID特性的实现原理](https://juejin.im/post/5c9cb91d5188251cea0abbd7)\n- [MySQL 一些内部原理](https://www.cnblogs.com/keme/p/10243333.html)\n- [MySQL 性能管理及架构设计指南](https://www.cnblogs.com/keme/p/10472283.html)\n\n# 2019-03-29\n- [High Performance Organizations Reading List](https://github.com/pdfernhout/High-Performance-Organizations-Reading-List)\n- [skaffold](https://github.com/GoogleContainerTools/skaffold) Easy and Repeatable Kubernetes Development\n\n# 2019-03-30\n- [理解 Golang 中函数调用的原理](https://draveness.me/golang-function-call)\n- [浅谈 Go 语言 select 的实现原理](https://draveness.me/golang-select)\n- [Go 语言 Channel 实现原理精要](https://draveness.me/golang-channel)\n\n# 2019-03-31\n- [理解 Golang 哈希表 Map 的原理](https://draveness.me/golang-hashmap)\n- [详解 Kubernetes Job 和 CronJob 的实现原理](https://draveness.me/kubernetes-job-cronjob)\n- [详解 Kubernetes DaemonSet 的实现原理](https://draveness.me/kubernetes-daemonset)\n- [详解 Kubernetes StatefulSet 实现原理](https://draveness.me/kubernetes-statefulset)\n- [详解 Kubernetes Deployment 的实现原理](https://draveness.me/kubernetes-deployment)\n\n# 2023-11-28\n- [新时期的阿里妈妈广告引擎](https://mp.weixin.qq.com/s/2dXZa0I35IH7rTPURKOXGA)\n- [routine](https://github.com/timandy/routine)  一个Go库，ThreadLocal for Golang\n\n# AI-LLM-GPT\n- [learn prompting](https://learnprompting.org/zh-Hans/docs/intro) 提示词学习课程\n- [Learn_Prompting](https://github.com/trigaten/Learn_Prompting)\n- [lobe-chat](https://github.com/lobehub/lobe-chat)  开源的聊天机器人框架，支持插件系统，可部署你的私人ChatGPT, LLM 应用程序\n- [awesome-chatgpt-zh](https://github.com/yzfly/awesome-chatgpt-zh)\n- [收集了很多 GPTs Prompt](https://github.com/linexjlin/GPTs)\n\n# 程序员健康\n- [颈椎病腰突康复指南](https://github.com/AnsonZnl/RehabilitationGuide)\n  \n# 其他\n- [clean architecture with java](https://speakerdeck.com/mp911de/clean-architecture-with-java-german?slide=1)\n- [the hard way of kubernetes](https://github.com/kelseyhightower/kubernetes-the-hard-way)\n- [infrastructure as code tutorial](https://github.com/Artemmkin/infrastructure-as-code-tutorial)\n\n- [微服务设计模式](https://docs.microsoft.com/en-us/azure/architecture/microservices/design/patterns)\n- [技术人的思维导图](https://github.com/yueshutong/Pentagram)\n- [使用反射实现简易的RPC框架](https://yinzige.com/2018/09/11/create-simple-golang-rpc/)\n- [Tengine 如何查找 server 块](https://mp.weixin.qq.com/s/qNP-fldwbBBPnHklurnBqA)\n- [gRPC metadata使用](https://blog.csdn.net/hjxzb/article/details/88980186)\n- [Go语言回顾：从1.0到1.13](https://medium.com/@blanchon.vincent/go-retrospective-b9723352e9b0)\n- [v8go-在go中使用v8引擎](https://github.com/rogchap/v8go)\n- [go的分时调度解析](https://juejin.im/post/5d65d84751882550f321d22c)\n- [使用drone和gogs搭建自己的CI/CD系统](https://kanda.me/2019/03/06/building-ci-cd-system-by-drone/)\n- [聊聊GOSSIP的一个实现](http://vearne.cc/archives/584)\n- [高效能程序员的7项技能](https://www.infoq.cn/article/NasOYC9loK44zT8PxTzW)\n- [控制goroutine并发数量的方式](https://jingwei.link/2019/09/13/conotrol-goroutines-count.html)\n- [golang中slice的in探索](https://mp.weixin.qq.com/s/xE9GT21YLTRsZd6CYk16MA)\n- [警惕Go编程陷阱](https://mp.weixin.qq.com/s/0bJOzNxoQhdVjFOunhmVKQ)\n- [go语言包管理简史](https://tonybai.com/2019/09/21/brief-history-of-go-package-management/)\n- [免费的编程书籍集合](https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books-zh.md)\n- [图解CAP](https://mp.weixin.qq.com/s/idiLMxZOkmi0Ik4HO6rl6w)\n- [查看go的代码优化过程](http://xargin.com/go-compiler-opt)\n- [HTTP1 HTTP2 以及HTTP3](https://zhuanlan.zhihu.com/p/84281368)\n- [如何理解golang中的反射](http://pengtuo.tech/golang/2019/09/23/golang-reflection/)\n- [go的pipline最佳实践 - channel](https://www.jianshu.com/p/784c8e842744)\n- [死磕Elasticsearch方法论认知清单](https://mp.weixin.qq.com/s/q5iYjOF5229Ddg1EPPwgsQ)\n- [Mybatis极简配置](https://mp.weixin.qq.com/s?__biz=MzUyNzY5OTE5Mw==\u0026mid=2247483825\u0026idx=1\u0026sn=92089077c1690aad2dfe21d92b109803\u0026chksm=fa7adc27cd0d55316a7efa45320927c97ef3e4492e37c904419ca7bcb95ece63ba210ee5bc40\u0026scene=0\u0026xtrack=1\u0026clicktime=1569720705\u0026enterid=1569720705\u0026ascene=7\u0026devicetype=android-28\u0026version=27000736\u0026nettype=cmnet\u0026abtest_cookie=BAABAAoACwASABMABAAjlx4AVpkeAM2ZHgDxmR4AAAA=\u0026lang=zh_CN\u0026pass_ticket=GRZWNHl4668OwfHB3J5eJ4ZhwroCbLVRbmonNQgQSbtKZ5fS31baLQcv+tu6o7nj\u0026wx_header=1)\n- [Go微服务容器与韧性](https://segmentfault.com/a/1190000020503704)\n- [性能测试从0开始-模型篇](https://www.cnblogs.com/imyalost/p/11415691.html)\n- [标准化技术下的软件开发](https://insights.thoughtworks.cn/software-development-standardization/)\n- [通过Goalng内存逃逸分析讨论GC的压力](https://www.jianshu.com/p/10e83dc6cd64)\n- [世界上最好的学习法：费曼学习法](https://mp.weixin.qq.com/s/epWUlT6HLYVICZiDxT-gSw)\n- [每个架构师都应该研究下康威定律](https://www.infoq.cn/article/every-architect-should-study-conway-law)\n- [Go 系列文章1：Channel 从使用到源码分析](https://xargin.com/channel-from-usage-to-src-analysis/)\n- [漫画红黑树](https://blog.csdn.net/csdnnews/article/details/98476893)\n- [图解算法-单链表两两反转](https://mp.weixin.qq.com/s/P8OBRf0DEx_8rFEyImq3IA)\n- [[译] TCP的SYN队列和Accept队列](https://pengrl.com/p/46323/)\n- [javascript: this：call、apply、bind ](https://mp.weixin.qq.com/s/d8eB9nyPnAJ_Di7m_wyvdA)\n- [聊聊缓存淘汰算法-LRU 实现原理](http://www.justdojava.com/2019/10/20/lru-cache/)\n- [带你深入理解内存对齐最底层原理](https://mp.weixin.qq.com/s/F0NTfz-3x3UxQeF-GSavRg)\n- [HBase 8年抗战总结](https://mp.weixin.qq.com/s/6kchZQdn_NQAYibu-Foviw)\n- [内存管理](https://www.csie.ntu.edu.tw/~wcchen/asm98/asm/proj/b85506061/table_of_contents.html)\n- [LWN: VR和AR的开源方案 ](https://mp.weixin.qq.com/s/DqX7zzZ2NWePZR4hvGwNUA)\n\n- [mit6.828-lab4 抢占式多任务调度](https://www.jianshu.com/p/fc9a8572a830)\n- [Gainlo 面试指南](https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/)\n- [clean code python](https://github.com/zedr/clean-code-python)\n- [clean code ml](https://github.com/davified/clean-code-ml)\n- [为什么用或不用消息队列](https://www.daemoncoder.com/a/%E4%B8%BA%E4%BB%80%E4%B9%88%E7%94%A8%E6%88%96%E4%B8%8D%E7%94%A8%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/4e513d3d)\n- [Redis主体流程分析](https://www.jianshu.com/p/427cf97d7951)\n\n- [千万级延时任务队列如何实现，美图开源的-LMSTFY](https://mp.weixin.qq.com/s/79z5LQ5EE9pu3r7Qz5UrBg)\n\n- [[译] 写一个简单的内存分配器（替换glibc中的malloc函数）](https://pengrl.com/p/18873/)\n\n- [微服务架构体系的深度治理](https://mp.weixin.qq.com/s/ZfG4iNPbMctllG-1ZjvykA)\n\n- [微服务是银弹吗](https://www.slideshare.net/meituan/208-63406784)\n- [全栈发展](https://github.com/zoeminghong/full-stack)\n- [事务介绍](https://willemjiang.github.io/servicecomb/pack/2019/01/11/distributed-transaction-of-services-1.html)\n- [一些技术大图](https://www.cnblogs.com/Mainz/archive/2012/09/08/2676618.html)\n\n## 职业发展\n- [程序员的职业之路](https://www.jianshu.com/p/7af47a140dc2)\n- [架构师技术领导力成长之路](https://zhuanlan.zhihu.com/p/165512622)\n- [程序员为什么越老越贬值的厉害？](https://www.zhihu.com/question/405340750)\n- [饿了么4年 + 阿里2年：研发路上的一些总结与思考](https://developer.aliyun.com/article/766524)\n\n## 分布式\n- [hyflow-go是一款使用Go语言编写的高一致性分布存储](https://www.jdon.com/47209)\n- [分布式一致性算法机制综合整理](https://segmentfault.com/a/1190000014503967)\n- [分布式系列](https://zhuanlan.zhihu.com/c_1027859566523920384)\n\n- [后端书籍推荐](https://segmentfault.com/a/1190000022550912)\n\n## 设计模式\n[design-patterns](https://refactoringguru.cn/design-patterns/book)\n\n## C-C++\n[C++ 全栈知识体系](https://github.com/klc407073648/cpp-notes)\n\n## 其他\n- [谈谈京东的企业组织和人才发展战略](http://baixiaosheng.net/8054)\n- [如何做一个产品工程师](https://tw93.fun/2022-07-29/pd-code.html) tw93\n\n- [Zed](https://github.com/zed-industries/zed/tree/main) Zed, a high-performance, multiplayer code editor\n- [smithy](https://github.com/smithy-lang/smithy) Smithy 是一种与协议无关的接口定义语言和一套工具，用于为任何编程语言生成客户端、服务器和文档。\n\n## 自制脚本语言\n- [如何从0到1设计实现一门自己的脚本语言](https://mp.weixin.qq.com/s/rLBd4n-Nfp1LLXM5mQ5kyg)\n## saas\n- [开发了一个 SaaS 项目的技术栈](https://www.infoq.cn/article/ocD0pryRrJ077fVx0mbL)\n\n- [WasmEdge](https://github.com/WasmEdge/WasmEdge)\n\n## 数据结构与算法\n- [LeetCode](https://github.com/halfrost/LeetCode-Go)\n- [leetcode-solutions](https://github.com/smallnest/leetcode-solutions)\n\n## 人生\n- [人一辈子，最重要的到底是什么？](https://www.zhihu.com/question/266929946/answer/3037726568) 知乎 夏虫意难平 的回答\n\n## 产品与程序员欢喜冤家\n- [产品经理与程序员矛盾的本质是什么？](https://www.zhihu.com/question/29333191)\n\n## 前端\n- [了解前端工程化](https://vue3.chengpeiquan.com/engineering.html)\n\n## 技术管理书籍\n- [The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change](https://book.douban.com/subject/36432906/) 技术为径\n\n## 创业书籍\n- [创业36条军规](https://book.douban.com/subject/7054652/) 来自豆瓣 \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiujuan%2Ftech-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjiujuan%2Ftech-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiujuan%2Ftech-store/lists"}