2022-02-18编程语言gRPC 流式传输极简入门指南最近一直在研究 gRPC 的 ServerReflection,顾名思义,这是 gRPC 里提供的反射接口,当你需要获取某个接口的描述信息,或者是希望动态调用 gRPC 的时候,这一切就会变得非常有用,如果你经常使用 gRPC UI 这款工具来调试 gRPC 接口,那么,你一定会注意到一件事情,即它要求服务端必须支持 ServerReflection API,而这一点在 ASP.NET Co... 阅读全文…
2022-02-03生活感悟烟波梦影,从天国王朝到刺客信条最近看了一部叫做《天国王朝》的电影,主要讲述了第三次十字军东征时期的一段故事:法兰克铁匠巴利安,因为受到失散多年的父亲的召唤,亦是为了替自杀而死的妻子寻求救赎,来到了三教圣城——耶路撒冷。其间,父亲亡故,巴利安承袭了爵位和封地,甚至得到了西贝拉公主的青睐,可这依然无法阻止他深陷十字军的政治漩涡。当时,身染麻风病的耶路撒冷王鲍德温四世与阿拉伯传奇英雄萨拉丁,维持着基督教与伊斯兰教之间脆弱的和平... 阅读全文…
2022-01-14编程语言Envoy 集成 Jaeger 实现分布式链路跟踪当我们的应用架构,从单体系统演变为微服务时,一个永远不可能回避的现实是,业务逻辑会被拆分到不同的服务中。因此,微服务实际就是不同服务间的互相请求和调用。更重要的是,随着容器/虚拟化技术的发展,传统的物理服务器开始淡出我们的视野,软件被大量地部署在云服务器或者虚拟资源上。在这种情况下,分布式环境中的运维和诊断变得越来越复杂。如果按照功能来划分,目前主要有 Logging、Metrics 和 T... 阅读全文…
2021-12-28编程语言浅议非典型 Web 应用场景下的身份认证据我所知,软件行业,向来是充满着鄙视链的,人们时常会因为语言、框架、范式、架构等等问题而争执不休。不必说 PHP 到底是不是世界上最好的语言,不必说原生与 Web 到底哪一个真正代表着未来,更不必说前端与后端到底哪一个更有技术含量,单单一个 C++ 的版本,1998 与 2011 之间仿佛隔了一个世纪。我真傻,我单知道人们会因为 GCC 和 VC++ 而分庭抗礼多年,却不知道人们还会因为大括... 阅读全文…
2021-12-10编程语言gRPC 借助 Any 类型实现接口的泛化调用我发现,人们非常喜欢在一件事情上反复横跳。譬如,以编程语言为例,人们喜欢静态的、强类型语言的严谨和安全,可难免会羡慕动态的、弱类型语言的自由和灵活。于是,在过去的这些年里,我们注意到,.NET 的世界里出现了 dynamic 类型,JavaScript 的世界里出现了 TypeScript,甚至连 Python 都开始支持类型标注。这种动与静、强与弱的角逐,隐隐然有种太极圆转、轮回不绝的感觉... 阅读全文…
2021-12-01编程语言分布式丛林探险系列之 Redis 集群模式时间终于来到了十二月,据说,《黑客帝国 4:矩阵重生》 将于本月在北美上映,正如同它的片名一样,黑客帝国系列在沉寂了十八年后,终于等来了一次矩阵重生的机会,不可不谓“有生之年”、“爷青回”。提及黑客帝国系列,这是一部公认的、具有划时代意义的科幻电影,除了精彩绝伦的打斗特效,最为影迷所津津乐道的,当属对于人和机器的关系这种颇具哲学意味的问题的探讨。在第二部中,The One 的部分代码被融合到... 阅读全文…
2021-11-26生活感悟写在冬阳升起以前某个冬天的清晨突然间想要写点什么,或许是我终于发觉,一个人内心的疲惫感,是会像水里泛起的涟漪一样,一圈圈地向远方散开去,直至在某个时刻产生了共振,这种感觉就仿佛是,冬天的清晨,于雾气中升起的太阳,虽然无法令你感受到炽热,可依然会令你感到刺目甚至眩晕,圣人有云,“劳心者治人,劳力者治于人”,而这种劳心又劳力的状态,属实是一个普通打工人,经常要去面对的一件事情,因此,我想要说的,本质上是一种薛定... 阅读全文…
2021-11-16编程语言分布式丛林探险系列之 Redis 主从复制模式如果说,单体架构系统是坐在家里悠闲地喝着下午茶,那么,毫无疑问,分布式系统将会是一场永远充满惊喜的丛林冒险。从踏上这条旅程的那一刻起,此间种种都被打上分布式的烙印,譬如分布式锁、分布式事务、分布式存储、分布式配置等等,这些词汇拆开来看,“似曾相识燕归来”,每一个我都认识,而一旦放到分布式的场景中,一切就突然变得陌生起来,从过去的经典三层架构、到时下流行的微服务、再到更为前沿的服务网格,一路跌... 阅读全文…
2021-10-26数据分析通过 Python 预测 2021 年双十一交易额突然间,十月以某种始料未及的方式结束了,也许是因为今年雨水变多的缘故,总觉得这个秋天过去得平平无奇,仿佛只有观音禅寺的满地银杏叶儿,真正地宣布着秋天的到来,直到看见朋友在朋友圈里借景抒怀,『 霜叶红于二月花 』,秋天终于没能迁就我的一厢情愿,我确信她真的来了。当然,秋天不单单会带来这些诗情画意的东西,更多的时候我们听到的是双十一、双十二,这些曾经由光棍节而催生出的营销活动,在过去的十多年间渐... 阅读全文…
2021-10-18生活感悟从「失控玩家」中得到的启示也许,在某一个不寻常的清晨,突然从睡梦中惊醒的你,开始重新审视周围的一切,这个习以为常的世界,是否是真实的呢?而这种疑问,「黑客帝国」里的 Neo 有过,「西部世界」里的 Dolores 有过,甚至,连庄周梦蝶这个故事,都在探讨同一个哲学命题,即:人应该如何认识真实。从某种意义上来讲,游戏世界是现实世界的一种映射,这种对人类文明进行解构,并尝试进行重新演绎的做法,其本身就有种浓厚的哲学意味,... 阅读全文…