分享一个github标星爆多的宝藏项目。
画外音:项目名字叫“帅气”。
项目名称:awesome
项目地址:https://github.com/sindresorhus/awesome
312K的标星,在github能进入前几?
awesome是一个怎样的项目?
整合技术方案,技术资源,技术话题列表集合的帅气项目。
awesome能干吗?
1. 技术调研,借鉴某个方向的行业技术解决方案,用于系统设计;
2. 技术资源,复用某个方向的成熟库,用于系统实现;
3. 技术话题,订阅某个技术话题的相关资源,用于技术学习;
4. 非技术话题聚合:创业,养生...
例如,你要进行MySQL高可用(HA)方案调研。
步骤一:先在awesome的数据库模块(database)里找到MySQL模块:
步骤二:在MySQL模块里继续找到高可用(HA)模块:
步骤三:在MySQL-HA模块,找到行业能常见的高可用设计方案(solution):
如图,可参考: Galera, MHA, Orchestrator... 等诸多MySQL-HA方案。每个方案都可以跳转到项目查看详情。
画外音,关于Galera,21年写过:
除了像针对MySQL-HA这类方案,还能够针对开发语言,去调研解决方案,或者成熟库。
再例如:你要使用Java语言,做检索,MQ,ORM的方案。
步骤一:先在awesome的编程语言模块里找到Java模块:
步骤二:在Java模块里找到检索(search)模块:
能看到,Java语言下的常见检索解决方案:Lucene, Solr, ES, Indexer4j等。
同理,在Java模块里找到MQ模块:
MQ的方案可真不少。
画外音:为啥MQ这么卷,真的需要搞这么多吗?
同理,在Java模块里找ORM模块:
都能找到相关的解决方案。
awesome是针对话题(topic)的,除了方案调研和技术选型,还有一些针对话题的有趣玩法。
比如说,在ChatGPT模块里:
你能找到许多免费/付费的ChatGPT平替:
画外音:这是APP平替,还有web版,套壳版...
浏览器插件:
当然,也可以自搭:
画外音:还有客户端,API,多语言封装库...
同时,awesome也汇聚了很多学习资源。
比如,算法学习:
又比如,书籍资源:
再比如,视频资源:
画外音:有些内容需要ladder。
好了,不多说,这个awesome的项目,试过才知道有多帅气。反正我知道它之后,妈妈再也不担心我做“方案调研”了。更多有用有趣的玩法,欢迎大家解锁。
你是怎么做技术调研的?
希望这个项目能对你有帮助,帮忙分享给有需要的朋友,谢转。