Skip to content

Commit baa899d

Browse files
committed
1 parent 95c76e7 commit baa899d

File tree

6 files changed

+17
-13
lines changed

6 files changed

+17
-13
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ permalink: /changelog
44

55
# 更新日志
66

7+
### 2021年5月24日
8+
9+
- 关于纸质书的[介绍页面](/introduction/about-book.html)
10+
711
### 2021年4月9日
812

913
- 为极客时间课程写的结语:[程序员之路](/tricks/2021/geekbang.html)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
笔者出于以下目的,撰写这部文档:
2929

3030
- 笔者从事大型企业级软件的架构研发工作,借此机会,系统性地整理自己的知识,查缺补漏,将它们都融入既有的知识框架之中。
31-
- 笔者正式出版过七本计算机技术书籍,遗憾的是暂时还没有一本与自己本职工作直接相关。能按照自己的兴趣去写作,还能获得不菲的经济报酬是一件很快乐的事情;撰写一部工作中能直接使用的、能随时更新、与人交流的在线文档,同样也是一件很实用、很有价值的事情。
31+
- 笔者正式出版的前七本计算机技术书籍都不是与自己本职工作直接相关,能按照自己的兴趣去写作,还能获得不菲的经济报酬是一件很快乐的事情;而撰写一部工作中能直接使用的、能随时更新、与人交流的在线文档,同样也是一件很实用、很有价值的事情。
3232
- 笔者认为技术人员成长有一“捷径”,学技术不仅要去看、去读、去想、去用,更要去说、去写。将自己“认为掌握了的”知识叙述出来,能够说得有条理清晰,讲得理直气壮;能够让他人听得明白,释去心中疑惑;能够把自己的观点交予别人的审视,乃至质疑,在此过程之中,会挖掘出很多潜藏在“已知”背后的“未知”。未有知而不行者,知而不行,只是未知。
3333

3434
除文档部分外,笔者同时还建立了若干配套的代码工程,这是针对不同架构、技术方案(如单体架构、微服务、服务网格、无服务架构,等等)的演示程序。它们既是文档中所述知识的实践示例,亦可作为实际项目新创建时的可参考引用的基础代码。

introduction/about-book.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
出版时间:2021年6月(计划)<br/>
1010
页数:409页 / 33万字 <br/>
1111
定价:待定 <br/>
12-
相关链接:[京东书城]() | [当当书城]() | [豆瓣评价]() | [勘误]()
12+
相关链接:[京东书城]() | [当当书城]() | [豆瓣评价]() | [音频版公开课](https://time.geekbang.org/opencourse/intro/100064201) | [勘误]()
1313
:::

introduction/about-me.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88
<a href="mailto:icyfenix@gmail.com" target="_blank" title="icyfenix@gmail.com"> <img src="./images/mail-bulk-solid.svg" style="width:22px; display:inline-block; padding-left: 6px; top: -1px; position: relative;" /></a>
99
</span>
1010
<span style="font-size:12px; color:#888; display: block; ">Ph.D、Full Stack Programmer、Computer Book Writer、Technical Evangelist、Cloud Native Architect、Most Valuable Professional、HLLVM/PLDI Enthusiast</span>
11+
1112
<hr style="height: 1px; top: -14px; position: relative;" />
1213

1314

1415
- 程序员<br/>
15-
职业是上市公司的高级管理人员;兴趣永远是当一名纯粹的程序员。<br/>工作中主要从事大型企业级软件的研发;业余里对计算机科学相关的多个领域都有持续跟进。
16-
17-
- 研究员<br/>
18-
博士,远光软件研究院院长,澳门科大-远光人工智能联合实验室主任,研究方向为人工智能-机器学习特征选择自动化。
16+
职业是上市公司的高级管理人员,实际是一名兼职一些管理与研究工作的程序员。<br/>工作中主要从事大型企业级软件的研发;业余里对计算机科学相关的多个领域都有持续跟进。
1917

20-
- 计算机技术作家<br/>出版过七部计算机技术书籍,撰写过两部开源文档,口碑和销量均得到读者的认可。其中四本书在[豆瓣](https://www.douban.com/)上获得了9.0分或以上的评价,“深入理解Java虚拟机”系列重印超过40次,总销量逾30万册。
21-
- 2021年 《[凤凰架构:构建可靠的大型分布式系统](https://icyfenix.cn/introduction/about-book.html)
18+
- 研究员<br/>理学博士,远光软件研究院院长,澳门科大-远光人工智能联合实验室主任,研究方向为机器学习自动化特征选择。发表SCI、EI、核心期刊论文9篇,其中SCI一作2篇,有国家发明专利7项。2020年获广东省科技厅100万元科研经费资助。
19+
20+
- 计算机技术作家<br/>出版过八部计算机技术书籍,撰写过两部开源文档,口碑和销量均得到业内认可。其中四本书在[豆瓣](https://www.douban.com/)上获得了9.0分及以上的评价,“深入理解Java虚拟机”系列重印超过45次,销量逾30万册。
21+
- 2021年 《[凤凰架构:构建可靠的大型分布式系统](https://icyfenix.cn/introduction/about-book.html)》(2021年6月出版)
2222
- 2020年 《[软件架构探索:The Fenix Project](https://icyfenix.cn/)》 (开源文档)
23-
- 2019年 《[深入理解Java虚拟机:JVM高级特性与最佳实践(第三版)](https://book.douban.com/subject/34907497/)》(豆瓣 9.6
24-
- 2018年 《[智慧的疆界:从图灵机到人工智能](https://book.douban.com/subject/30379536/)》(豆瓣 9.0
23+
- 2019年 《[深入理解Java虚拟机:JVM高级特性与最佳实践(第三版)](https://book.douban.com/subject/34907497/)》(豆瓣 9.5
24+
- 2018年 《[智慧的疆界:从图灵机到人工智能](https://book.douban.com/subject/30379536/)》(豆瓣 9.2
2525
- 2016年 《[深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)](https://book.douban.com/subject/24722612/)》(豆瓣 9.0)
2626
- 2015年 《[Java虚拟机规范 (Java SE 8中文版)](https://book.douban.com/subject/26418340/)》(官方授权翻译,豆瓣 8.0)
2727
- 2014年 《[Java虚拟机规范 (Java SE 7中文版)](https://book.douban.com/subject/25792515/)》(官方授权翻译,豆瓣 9.0)
@@ -34,7 +34,7 @@
3434
- [腾讯云最有价值技术专家(TVP)](https://cloud.tencent.com/tvp/132)
3535
- [华为云最有价值技术专家(MVP)](https://developer.huaweicloud.com/mvp/member)
3636
- [IBM DeveloperWorks撰稿人]()[InfoQ.CN专栏撰稿人](https://www.infoq.cn/profile/CD59DD20F93F11/publish)
37-
- [极客时间布道师](https://time.geekbang.org/opencourse/intro/100064201)[QCon全球开发者大会明星讲师](https://qcon.infoq.cn/2020/shenzhen/)
37+
- [极客时间布道师](https://time.geekbang.org/opencourse/intro/100064201)[华章25周年公益课程讲师](https://xie.infoq.cn/article/36ec9efa0697377af0d043b1e)[QCon全球开发者大会明星讲师](https://qcon.infoq.cn/2020/shenzhen/)
3838

3939
<br/>
4040

methodology/forward-msa/granularity.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@
4242

4343
综合以上,我们得出了第二个结论:**微服务粒度的上界是一个2 Pizza Team能够在一个研发周期内完成的全部需求范围。**
4444

45-
在上下界范围内,架构师会根据业务和团队的实际情况来灵活划定微服务的具体粒度。譬如下界的完备性要求微服务至少包含一项完整的务,不超过上界的前提下,这个微服务包含了两项、三项业务操作是否合理,那需要根据这些操作本身是否有合理的逻辑关系来具体讨论。又譬如上界要求单个研发周期内能处理掉一个微服务的全部需求,不超过下界的前提下,一个周期就能完成分属于两个、三个微服务的全部需求时,是缩短研发周期更合理,还是允许这个周期内同时开发几个微服务,也可以根据实际情况具体讨论。
45+
在上下界范围内,架构师会根据业务和团队的实际情况来灵活划定微服务的具体粒度。譬如下界的完备性要求微服务至少包含一项完整的服务,不超过上界的前提下,这个微服务包含了两项、三项业务操作是否合理,那需要根据这些操作本身是否有合理的逻辑关系来具体讨论。又譬如上界要求单个研发周期内能处理掉一个微服务的全部需求,不超过下界的前提下,一个周期就能完成分属于两个、三个微服务的全部需求时,是缩短研发周期更合理,还是允许这个周期内同时开发几个微服务,也可以根据实际情况具体讨论。

tricks/2021/geekbang.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
:::tip 音频公开课
44

5-
本文是为[极客时间架构公开课](https://time.geekbang.org/opencourse/intro/100064201)撰写的结束语:[《程序员之路》](https://time.geekbang.org/opencourse/intro/100064201)
5+
本文是为[极客时间架构公开课](https://time.geekbang.org/opencourse/intro/100064201)撰写的结束语:[《程序员之路》](https://time.geekbang.org/column/article/369228)
66

77
:::
88

0 commit comments

Comments
 (0)