其实还是蛮复杂的。
其实还是蛮复杂的。
晚上下班的时候,天灰蒙蒙的,小车掠过潮湿的路面,冷风迎面而来,微微有些寒意,在这寒意中,想起了我的小舅。
小舅在我的印象里,永远是精神抖擞的,他带着还不怎么懂事的我去上班,工作的时候让我在旁边玩耍。我不知道自己为什么去那里,也不知道他为什么工作那么辛苦,还要带着一个不能帮忙的孩子过去,但是那个情景一直印在我的脑子里,直到今天都丝毫没有磨灭,我始终记得我曾经好奇地透过一扇窗,看着他在那里忙碌,只是,那扇窗我再也找不着了。
他忙完之后,带着我去动物园玩。那是我第一次去动物园,我们在那里捡到了一根孔雀的羽毛,颜色绚丽,五彩斑斓,回去的路上,我一直攥在手中,高兴了一路。
后来我上大学,我们没有见过面。
研究生放暑假的时候,我在家里,半夜接到了一个电话,当时有些迷迷糊糊,听着电话里男人的声音,无论我怎么问,他都不说是谁,只是说着很多喜欢我的词,唉,除了这个小舅还能是谁呢。
他是一个要强的人,一个为了家庭不断努力的人。
他是一个真诚的人,一个不懂得隐饰自己感情的人。
他对别人总是尽心尽力,惟独忘了照顾好他自己。
就在上个月小舅不幸因病辞世,我去看他了,充满了懊恼,一句话都不能说。
一个鲜活的生命,就这样从这个世界消失了,许多感谢的话都已经无从说起,很多年前没有懂的,现在似乎懂了。
在这个深夜里写下对小舅的回忆,寄托哀思,愿你在天堂安好!
oriole-service ≥ 30.6.0
还不会创建微服务?看
为了演示,创建三个微服务:
简略表示为: 【src_service】->【mid_service】->【src_service】
三个微服务处于同一个容器中,实际上如果分别运行在不同的容器中,结果与本文完全一致,这正是分布式的强大之处。
微服务同时运行,交错输出,不是传统的A调用B结束之后B再调用A,以后有机会再细说其中奥妙。
采用oriole_service创建的所有微服务自动加入跟踪,如下图:
1 | 微服务跟踪显示三个服务都参与了服务自动发现 |
在services.cfg中加入
1 | LOGGING: |
执行o s
1 | 显示所有在线服务 |
输出
1 | [src_service.add.f1fcca92-d5a7-4d78-9237-dc50f40ef71d] entrypoint call trace |
软件设计形同对弈,鼠目寸光则困于当下,势利均沾方可进退自如,世所困扰大体如是。
写代码的时候,要有基本的语言常识,比如Python,你就不能忽视语言本身的特点随便乱写。
20万次递归的结果:
1 | 599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620, |
最大996 :)
1 | 174133,174134,174135,174136,174137,174138,174139,174140,174141,174142,174143,174144,174145, |
最大174447
1 | 199593,199594,199595,199596,199597,199598,199599,199600,199601,199602,199603,199604,199605, |
完美的递归。
软件之道,唯快不破
运用技术手段打造软件平台、提升研发效率,快速使用数据库、缓存、消息队列,强化整体代码风格。
oriole-service == dubbo | spring cloud, 如果没有软件平台,不必考虑本框架,杀鸡焉用牛刀。
注意:这些软件缺一不可,使用apt-get即可完成全部安装,实际开发会统一安装。
oriole-service是实现微服务的核心框架,实现了服务容器、测试、文档的自动化。
pip install oriole-service
可以手工编辑,亦可使用o c
统一配置。
1 | AMQP_URI: pyamqp://test:test@127.0.0.1 |
服务的简化版,编写完成后启动,可以使用o s
远程调用。
1 | from oriole_service.app import * |
使用o r
o r log
o s
进入后,使用log_service.add()
该命令类似于dubbo的客户端和控制台。
o d
如果没有docker经验,跳过本节。
每个微服务可以方便、快速地部署到docker、k8s中,不是本文要点,暂且不表。
o b log
本软件可以自由使用,但是作者不对使用本软件出现的任何损失承担责任。
如有问题,请确保使用的是最新版本。
如提PR,请注意代码风格与框架要保持完全一致,务必精简,否则不予接受。
完整的软件列表,用于故障检查和恢复。
1 | alabaster==0.7.12 |
为学之道,在日积月累
冰冻三尺,岂一日之寒
为学之道,在日积月累
冰冻三尺,岂一日之寒
Update your browser to view this website correctly. Update my browser now