不错的原创技术文章和回答汇总
在此汇总一些经典的技术系列文章和技术问题回答,对于比较长的内容,添加了简介和字数。
1.数据库相关技术
- 千亿数据的潘多拉魔盒:从分库分表到分布式数据库: 约1.8万字,讲述数据库以及数据中间件技术发展的历史和趋势,面对业务数据量飞速膨胀下所需要解决的问题等。
2.微服务相关技术
- 什么是微服务架构: 从软件架构的发展历程讲起,分别对单体架构、SOA架构和微服务架构的演进过程做了深入浅出的讲解,同时也深入介绍了微服务架构的特点,本章以宏观的视角为读者打开微服务的大门。约1.2万字。
- 微服务架构深度解析与最佳实践:微服务架构的概念,现在对于大家应该都不陌生,无论使用 Apache Dubbo、还是 Spring Cloud,都可以去尝试微服务,把复杂而庞大的业务系统拆分成一些更小粒度且独立部署的 Rest 服务。但是这个过程,具体应该怎么做?现有的条件下到底要不要做微服务?服务拆分成什么粒度才是合适的?遗留的老系统需要如何考虑重构改造?有哪些坑需要我们注意?系统怎么在分布式服务下实现数据的一致性和服务的高可用可伸缩?拆分的过程中系统数量增多,测试、部署、运维、监控,又应该如何处理?文章共分为7部分,每部分大概在3000-4000字,全文2.4万字。
- 百亿流量微服务网关的设计与实现:本文从百亿流量交易系统微服务网关(API Gateway)的现状和面临的问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,分享API网关知识与经验。约1.5万字。
3.中间件相关技术
- 中间件是什么、有什么用,会不会消失:介绍中间件的定义,范围和发展趋势
- 一个软件公司对中间件的应用程度反映了这家公司的技术水平
- Kafka、RabbitMQ、RocketMQ 之间的区别是什么
- 有些上古程序猿一直坚持反对使用redis怎么办
4.JVM/GC相关技术
- JVM认知的常见10个误区
- JEP中JDK9-11的关键改进点
- Spring Native提升Java应用百倍启动速度
- OpenJDK11推荐使用G1而不是ZGC的4个原因
- 全面了解JVM执行过程的细节-最全GC日志参数
- JVM性能调优案例01:Unloading时间太长
- 不同GC下ParallelGCThreads和ConcGCThreads的计算公式
- JVM调优-CMS常见参数、线程计算与推荐配置
5.研发与测试
6.开源相关
- 如何阅读大型项目的代码?
- 如何看待国内开源项目的不可持续性?
- 为什么几乎所有的开源数据库中间件都是国内公司开源的?并且几乎都停止了更新?
- 漫谈国内开源与Apache ShardingSphere项目
- 为什么国外程序员有那么多时间投入到开源项目中?
- 想参与开源项目,但又不知道从哪里下手?
7.职业发展
- 为什么有人说弄懂了《算法导论》的 90%,就超越了 90%的程序员?
- 大一新生应该先学习什么软件技能呢?
- 作者面对面:从化学专业到架构师,是一种什么体验?:从化学专业转行做程序员和架构师的经历分享,约6000字。
- 程序员职业生涯真的很短吗?
- 为什么大部分码农做不了软件架构师?
- 为什么少儿编程突然间火了?
8.杂七杂八话题
- 2018年推荐书单(140本)
- 2021 年技术人必须要关注的技术趋势~
- 从一个逻辑题到数学、再到催化剂与社会现象
- 高维思维:01
- 高维思维:02
- 金融业的结局会是怎样的?还是会永远存在下去?
- 各类智能手环的详细的运行原理是怎样的:智能手环软硬件原理,大约2000字。
to be continued…