今日目标
理解soul网关中的一些响应式编程
学习情况
由于之前响应式编程不了解,代码看起来总觉得别捏,今天看了一些响应式编程的资料,稍微了解了一点,大致能看懂soul中的一些写法,但是还没实际动手实践,下手估计还有困难。
另外,在看http入口的SoulWebHandler时,看到有度量系统的埋点,于是也颇有兴趣地看了下代码,发现这也就是soul的monitor插件,对soul的插件式实现更有感触,各种不同功能都能采用一个同样的插件框架来实现,想到自己手头的一些业务,之前也一直在想怎样搞出一个比较统一的框架,方便具体业务开发,后面需要多学习下这个插件框架。
一些感想
由于自己不懂的东西太多,看代码的过程中,发现之前自己上课学的东西到现在已经很多都模糊了,看的过程中还要再查一下资料,不懂的都去查一下,搞得有点盲人摸象的感觉,没有很明确的目标。soul网关的源代码确实是一个非常好的学习素材,里面有很多的子系统,很多优秀的代码范例,为了更好地学习,后面估计要换一下策略,先从大的功能模块着手,类似dubbo, spring cloud,sofa这些框架自己其实也是陌生的,下一步先在功能上了解下这些框架,然后再了解soul网关与这些框架的结合,并进一步理解这些框架。