共计 2694 个字符,预计需要花费 7 分钟才能阅读完成。
个人简介: 我是廖志伟,一名 Java 开发工程师,CSDN 博客专家,多年一线研发教训,曾就任多家互联网公司,参加并主导多个百万级并发的互联网产品研发与零碎架构搭建,对大型分布式,高并发及微服务架构,缓存框架有十分深刻的钻研,对于中间件底层,架构搭建,零碎调优颇多教训。
集体目标: 最近在打造集体 IP,会通过多平台同步发送博客文章,心愿通过大量分享的博客文章,帮忙到各位读者大大,让大家都能有所播种。
图文渠道:(共 12 个)微信公众号(南北跳尘)、CSDN(幕后大佬)、掘金(幕后大佬)、博客园(幕后大佬)、简书(南北踏尘)、知乎(java 小丑)、开源中国(幕后大佬)、慕课手记(幕后大佬)、今日头条(幕后大佬)、微博(南北踏尘)、百家号(南北踏尘)、SegmentFault(幕后大佬)、腾讯云社区(java_wxid)
视频渠道:(共 3 个)B 站(java_wxid)、抖音号(java_wxid)、微信视频号(我是廖志伟)
博文内容: 后续的博文将会围绕以下十点开展进行,我会用心编写博文分享给大家,还心愿各位读者大大可能在评论区积极参与探讨,给文章提出一些倡议,正当的内容,我会驳回更新博文,从新分享给大家。
- 具备扎实的 Java 根底,熟练掌握汇合,反射,Synchronized 关键字,CountDownLatch&Semaphore 利用与原理,Executor 线程池原理与源码,深刻了解同步器 AQS 阻塞队列 BlockingQueue,Future&ForkJoin 框架原理,无锁并发框架 Disruptor 等并发编程相干技术。相熟常见的设计模式以及数据结构,Leetcode 算法,相熟 HTTP 协定,TCPIP 协定,OAUTH2 协定等。
- 深刻了解操作系统与虚拟机底层,CPU 缓存一致性协定 MESI,深刻了解 JVM 底层原理,JMM 内存模型,垃圾回收机制,GC 算法,相熟 JVM 各种垃圾回收器的应用以及外围参数调优。深刻了解 Tomcat 整体架构和解决申请流程,长连贯的底层源码原理,底层分块传输和响应流程原理,NIO 解决申请源码等性能优化相干技术。
- 深刻了解 Spring,Spring MVC,Mybatis,Spring Boot,Spring Could,Dubbo 等开源框架的设计原理以及底层架构,钻研过局部外围源码,如:Spring 循环依赖源码,Spring 启动过程源码,事务源码,Bean 生命周期源码,Ioc 容器加载过程源码,AOP 源码,SpringMvc 执行流程源码,MyBatis 的数据过操作过程源码,SQL 操作执行流程源码,配置文件解析源码,Spring Boot 主动拆卸外围源码,Alibaba Nacos 注册核心源码,Sentinel 规定长久化实战及其源码,分布式事务组件 Seata 内核源码,Dubbo 服务引入与导出以及调用源码等。具备肯定的框架定制开发能力。
- 深刻了解 MySQL:SQL 的执行流程,流传行为,锁与事务隔离级别,MVCC 与 BufferPool 缓存机制,索引数据结构,B+ tree 索引特点以及数据库事务的隔离级别,流传行为,数据库死锁,数据迁徙,分库分表,读写拆散,主从复制,劫难备份。深刻了解 ElasticSearch:外围语法,具备集群高可用实战经验,集群架构原理与搜寻技术深刻,底层原理与分组聚合查问,Java API 整合 ElasticSearch 以及 Logstash、FileBeat 应用等。深刻了解 MongoDB:基本原理,聚合操作及索引底层原理,集群模式及利用实战。深刻了解 Zookeeper:个性与节点数据类型,典型应用场景,选举 Leader 源码,集群 ZAB 协定与 Watcher 监听机制源码等。
- 深刻了解 Redis:I/O 多路复用,各版本之间的区别,简略字符串,链表,字典,跳跃表,整数汇合,压缩列表,回收机制,线程模型,分布式寻址算法,过期策略,数据一致性,多级缓存架构,热点数据缓存,并发竞争,哨兵模式,主从复制,集群模式等。具备集群架构及高可用相干教训,相熟各种缓存高并发的应用场景,如:热点缓存重构,缓存雪崩,缓存穿透,缓存生效。
- 相熟 RabbitMQ,RockerMQ,Kafka 消息中间件的应用,解决过各种音讯通信场景的疑难问题。如:提早队列,音讯牢靠投递,音讯队列的高可用,音讯的幂等性,音讯失落,音讯的程序性,音讯的提早,音讯过期生效,音讯队列满了等问题。
- 在我的项目中解决过各种分布式场景的技术难题,比方分布式锁,分布式事务,分布式 Session,分布式工作,ShardingSphere 分库分表。深刻了解各种高性能 IO 通信模型以及 Netty 底层数据交互源码,了解 NIO 与 Netty 线程模型有过深入研究,深刻 Hotspot 源码与 Linux 内核,相熟百万级并发服务器架构的设计。
- 具备 0 - 1 搭建微服务、高可用、高并发、分布式我的项目架构。具备环境搭建,自动化部署,产品需要探讨,任务分配,Code 审查,负责领导、培训一般开发工程师,审核开发工程师的设计与研发品质等教训。具备项目管理、需要剖析、文档编写、原型设计等根本的文档输入能力。
- 具备生产环境服务器变慢诊断,线上排查,性能评估,Linux 常用命令,Docker 容器化,Docker 本地镜像仓库,GitLab 私服,Jenkins 自动化部署,k8s 云原生,Skywalking 分布式追踪零碎,达梦国产化数据库,高性能图数据库 Neo4j,swagger 在线文档,gateway 和 Kong 网关,spring security oauth2 权限框架,i18n 国际化等后端相干技术。
- 相熟把握 K8S 自动化运维平台 Kubernetes 以及 Devops,kubectl 外围,深刻了解 K8S Dashboard 以及 Pod 原理及生命周期治理,K8S Replicaion controller,ReplicaSet,Deployment,ds,Job,Cronjob and Statefulset 外围,K8S Service 与负载平衡以及 Ingress,K8S 存储供给,应用 NFS flex volume 以及 CSI 接口,K8S Configmap,Secret,Metric server 以及 HPA,K8S 部署 Wordpress 利用以及生产环境整体部署及全链路测试,k8s 部署 Shardingsphere,Mycat,Mysql 主从与 Redis,Rocketmq,Rabbitmq,Nacos 以及 PV/PVC/SC。
感激大家的反对,你的反对就是对我创作提供了最大水平的帮忙,当然要是点赞,珍藏,关注我,那就最好啦。
本文由博客一文多发平台 OpenWrite 公布!
正文完