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