美文网首页
prpc开发日志-20210404

prpc开发日志-20210404

作者: 扫地专业高级研究生 | 来源:发表于2021-04-04 23:53 被阅读0次

晚上好,我们的今天离不开祖辈的辛辛付出,心中悼念,以今日之拼搏,承他们的愿望,愿生活一切安好,快乐幸福,和睦互助。

1,记前几日的偏离航线,内心波动不已,难以压抑,因此今天的功夫便也没有做多深,只草草花了一上午,惭愧。

2,记上次开发,对整体实现代码的反思,发现很多在设计上的不足,模仿现有rpc框架的设计分层,也同样为了三层,但实际上并没有理解这样做的好处和意义,从而引起对软件设计的方式的思考,我们是怎么设计软件的。

3,开始从初始需求出发,从产品定义出发,从一句话描述软件功能开始,“调用远程服务像调用本地方法一样”,围绕这个功能需求,不断的加入场景,和细节,开始从新划分客户端和服务端的分层问题。

4,重新思考了调用方式的问题。新加入了阻塞,非阻塞的通信模式,延时,定时循环调用等任务调度模式的思考,并顺着延时,异步的调度方式,开始考虑是否在异步的情况下设置回调函数。

5,理解soa和rpc的区别,远程服务调度和远程方法调用,在整体概念下的类似和不同,主要在于服务和方法的视角不一样,是两种理解远程调用的方式,从而引起从认识论上发生的不同。

6,为了友好的面向客户端的开发,准备在@标签中传入一些控制参数,用来确定通信方式,任务执行方式,以及回调函数等信息,但研究个小时左右,发现装饰器模式根本不支持,此时头痛欲裂。

7,研究了一下global全局变量的特性,以及python模组多线程下的全局变量和方法存在资源共享的问题,即是可能存在不安全的线程问题。

8,从新设计整体过程,一种新的思维方式,链接模块应该作为底层技术支持工具,而不过分的参与太多的服务调度的设计,服务调度模块应该只关心服务而不关心上级本地方法或远程方法,上次的实现耦合性还是太高,特别是服务模块和链接模块。虽然从概念上是分开的,但在服务模块定义的功能确实和链接模块强相关了。

早点睡哈,相信未来会越来越好,加油,加油,加油。

相关文章

  • prpc开发日志-20210404

    晚上好,我们的今天离不开祖辈的辛辛付出,心中悼念,以今日之拼搏,承他们的愿望,愿生活一切安好,快乐幸福,和睦互助。...

  • prpc开发日志-20210405

    PRPC2.0.0设计文档 1,相关概念 整体理解视角:模拟快递运输,将整个过程比喻成包裹运输,包括,包裹的登记,...

  • prpc开发日志-20210327

    上周的工作,把客户端的主要的设计实现,并增添了一些新的东西,来满足一些特殊场景,主要原因是为了能够增加整个软件的可...

  • prpc开发日志-2021年3月20日

    清晨7时40分左右,继续上次构思的总体设计,准备着手代码实现。在此基础和目的上,以先后顺序记录整个思考和实现过程。...

  • 20210404❤️❤️❤️

    今日发生的3件好事: 1、去龙华寺拜拜; 2、复习; 3、情绪转化。

  • 20210404

    今天是舒适惬意的一天。 好朋友几家人外岀钓鱼、烧烤。 去的一个乡间水库,钓鱼的人不少。 而且此处风景秀丽,山水怡人...

  • 20210404

    摘。周国平 我活在世上,爱着,感受着,思考着。我心中有一个世界,那里珍藏着许多往事,有欢乐的,也有悲伤的。它们虽已...

  • 20210404

    今天是清明节。 早上起床不晚。去菜市场买了水煎包三块钱,打豆浆。上午去给孩子换膏药200元,回来的路上去郑大夫那里...

  • 20210404(观念)

    今天晚上七点多的时候和老爸视频,神奇的是,他们竟然还在龙翰老家没有出来,问他们为什么还没有出去县城。结果老爸说是回...

  • 本周最新文献速递20210404

    本周最新文献速递20210404 一 文献题目: Genetic basis of lacunar stroke:...

网友评论

      本文标题:prpc开发日志-20210404

      本文链接:https://www.haomeiwen.com/subject/pvprkltx.html