邀您一起编写《架构演进之路》

邀您一起编写《架构演进之路》


文章目录

  • 邀您一起编写《架构演进之路》
  • 前言
  • 一、笔者介绍
  • 二、写书起源
    • 1. B站讲课
    • 2. 编辑邀约
  • 三、书籍申报信息
    • 1 书籍目录
    • 2 书籍简介
    • 3 选题和特色
  • 四、谈一谈为什么要发起合力写书这件事
    • 1 定位
    • 2 目标
    • 3 作用
    • 4 当前坑位
  • 五、提示
  • 六、结束语


邀您一起编写《架构演进之路》_第1张图片

前言

本书技术栈涉及前后端、大数据、物联网、WebGL、AI,寻找一群有趣的人合力做一件有意思的事。

一、笔者介绍

5年开发,3年架构,在一家大型金融公司从事架构开发岗,一路从技术小白慢慢成长为架构师,因为非计算机科班,没有系统化的学习、前期基础不够扎实,加上无人指点,在工作和学习中走了不少弯路,通过后续工作中刻意恶补基础,不断实践,逐步成长,一路走来,深知技术不易。

二、写书起源

1. B站讲课

为了以写验真,以讲促学,最近在b站开始尝试总结自己的技术栈知识,纯属自嗨型学习记录总结,虽然讲的一塌糊涂,但是为了刻意锻炼自己的讲课能力,还是硬着头皮讲了下去,目前已坚持了一个月左右。

2. 编辑邀约

临近五一,清华社编辑在b站私信我,问我有没有出书的想法,我先是一愣,这居然也能找到我,以为是诈骗,抱着好奇的想法加了微信,再后来的沟通中发现是真的编辑,但是感觉自己的水平有限,不足以写书,一是觉得写书都是大牛干的事,自己技术非常一般,恐难当大任,二是怕真的出书后不知道能卖出几本,甚至还有误人子弟之罪。

经过五一期间的内心纠结和深度思考,考虑到写书无任何费用,还能锻炼自己,或许还能帮忙到一些人,于是同意尝试下,说干就干,当天开始构思选题、编写目录和简介,第二天整理好后就给编辑发过去,于是开始了选题论证审核阶段。
邀您一起编写《架构演进之路》_第2张图片

三、书籍申报信息

1 书籍目录

提示:该目录为初版目录,后续可商议调整

1 原始的单机架构
    1.1 采购一台服务器
    1.2 备案一个域名
    1.3 服务端开发
    1.4 前端页面开发
2 数据库拆分
     2.1 单机部署的缺陷
     2.2 数据库拆分
3 Web集群
     3.1 什么是集群
     3.2 部署多个服务端
     3.3 Nginx负载均衡
     3.4 Session共享问题
     3.5 Web高可用架构
4 数据库主从
    4.1 什么是主从架构
    4.3 Mysql读写分离
    4.4 服务端多数据源管理
    4.5 数据库高可用架构 
5 缓存
    5.1 高并发读请求
    5.2 NoSql数据库
    5.3 热点数据缓存
    5.4 数据一致性问题
6 缓存集群
    6.1 为什么要做缓存集群
    6.2 Redis高可用架构
    6.3 部署多台Redis 
7 分库
    7.1 分库的原因
    7.2 分库的原则
    7.3 分库实践
8 服务拆分
     8.1 拆分的原因
     8.2 拆分的原则
     8.3 拆分步骤
     8.4 前后端分离
     8.5 微服务架构
     8.6 拆分后的问题
9 微服务治理
     9.1 服务通信
     9.2 配置和发现
     9.3 负载均衡
     9.4 网关
     9.5 熔断
     9.6 限流
     9.7 链路追踪
10 海量日志处理
     10.1 MQ消息队列
     10.2 ELK日志分析
     10.3 Graylog查看
     10.4 集成实践   
11 监控管理
     11.1 Prometheus
     11.2 平台监控
     11.3 微服务监控
     11.4 中间件监控
     11.5 Grafana      
     11.6 告警通知
     11.7 监控大屏
12 DevOps
      12.1 搭建Nexus私服
      12.2 GitLab代码仓库
      12.3 Jenkins 自动化工具 
      12.4 Docker容器
      12.5 K8S服务编排
13 大数据
      13.1 MongoDB集群
      13.2 ElasticSearch全文检索
      13.3 Hadoop来了
      13.4 HBase列式存储
      13.5 Hive数据仓库
      13.6 Flink实时计算
      13.7 Doris湖仓一体
14 物联网
     14.1 IoT介绍
     14.2 Mqtt协议
     14.3 时序数据库
     14.4 开发一个物联网项目
15 数字孪生
     15.1 什么是数字孪生
     15.2 Unity和WebGL介绍
     15.3 搭建一个3D可视化大屏
16 AI大模型
     16.1 ChatGpt介绍
     16.2 什么是AI大模型
     16.3 AI的应用场景
     16.4 开发一个AI应用
17 架构师必备技能
     17.1 行业洞察
     17.2 架构思维
     17.3 产品思维
     17.4 价值挖掘
     17.5 终身学习

2 书籍简介

本书以互联网公司技术架构发展为主线,以开源项目技术框架为基础,简单生动,有趣有料,引导读者渐进式学习业务架构和技术架构,包含了微服务、大数据、物联网、数字孪生、AI大模型等介绍和使用,根据公司体量和业务量的大小,逐步介绍了系统架构的演变过程和原因。

本书结合业务和技术分析,通过人物对话和独白形式展示了小白的成长过程,其中核心代码案例较多,架构图简单易懂,系统演变连贯,适合有一定基础的开发人员,适合初中高级开发人员阅读,精心设计的故事,循序渐进的架构讲解对于多年的开发者也有学习参考价值,可以作为高等院校和培训机构相关专业的教学参考书。

3 选题和特色

目前市场包含大量技术书籍,讲原理的技术书籍晦涩难懂,讲实战的书籍偏安一隅,技术思维太重,缺少大而全的技术书籍,缺少为初中级开发人员打开广阔技术天地、提高技术思维和格局的书籍。架构师不应该只是会玩转代码,还应该会架构解决方案、甚至架构人生,俗话说,不想当架构师的开发不是一名好开发。

本书从0到1一步步展示单体架构到分布式架构的演变,结合了业务和技术双重视角,偏重经验和实战,还包含了大数据、物联网、数字孪生、人工智能等相关开发,技术视野开阔,注重技术整合和业务价值交付,有助于技术成长、思维提升。

四、谈一谈为什么要发起合力写书这件事

1 定位

一本大而全的技术类工具书籍,偏向实战和资源整合,耐心大于技术,中级以上开发人员都可以参与编写。

2 目标

个人精力有限,寻找各技术栈志同道合的人合力编写,集思广益,蚁食大象,6个月内共同写完。

3 作用

提升自我,思维碰撞,认识一些有趣的人,做一件有价值的事。

4 当前坑位

目前意向参与人员多个:包含1个架构师、2个后端开发、1个3D前端开发。
需要人员: 前后端开发、3D前端开发、大数据开发、AI应用开发

五、提示

1 当前为初稿阶段,还未确认最终人选。
2 参与编写不收取参与者任何费用(取决于图书出版规则和最终合同说明),全靠自愿。
3 笔者联系编辑,全靠自愿,审核通过后会正式敲定写书事宜。
4 如果审核不通过也会完成合力编写,通过电子书籍的形式开源。
5 编写完成后所有参与者可以瓜分8%版税收益或者已其他形式兑换成果。

六、结束语

感兴趣的朋友可以私信笔者 ,参与合力编写书籍,共商共编共享。
有围观吃瓜、技术交流需求的朋友也欢迎加笔者沟通,可以作为一个见证者和监督者参与其中,互相学习交流,共同进步!

你可能感兴趣的:(架构演进之路,架构,大数据,webgl,vue,ai,java,后端)