我来悟微服务(1)-夜观天象
一天最惬意的时光莫过于晚上坐在阳台里,远望星空。虽然是极晚了,云朵仍然不忘旅行,逢着晴朗天气,还能遇到星星出没。
星空之下,小区的东边,有一条大道直通南北,大道两旁的照明灯远远看去,像是闪烁的星星。正如郭沫若所说:远远的街灯明了,好像闪着无数的明星。天上的明星现了,好像点着无数的街灯。
看到这迷幻的情景,我又想到凯文凯利的<<失控>>,里面以工蜂和蚂蚁的社群为例讲述了现在或未来社会无中心分布式得协同生活。我之前并未看完,但此本书面向未来,具有超前思想,很适合人工智能,分布式等扩展思维。
目前火热的云计算也是借鉴了自然。道法自然。生于斯,长于斯,成长于斯。就连最基础的软件工程,也是取决于建筑行业。
爱思考的人脑海总是天马星空,如没有记载,很快将会遗失到九宵云外。
任务调度
软件中的各种定时,延时作业是否类似于车来车往的十字路口,红绿灯的定时切换现象?扩展思维,车流人流类似任务,红绿灯像是个带状态的定时器,车道类似线程。
在同一个十字路口,车道的总数是固定的,他们是前进还是停止是观看对应的交通灯状态来自主决定。你如果不想出事故,一般都会遵守交通规约的。一般软件里面是时间轮询,主动去触发任务,和现实世界人流观看交通灯决策是相反的。这两种哪种更高呢?在设计任务调度时,是否可以考虑任务根据调度系统的时间状态来自行决定执行?这仿佛是一种待提炼的设计模式。有待开拓。
在交通灯故障或车流量过载时,一般需要交警或辅警进行交通指挥,这类似一种补偿机制。也类似是调度中心过载时备用方案。软件设计中,我们要思考这种备用么?
学而不思则罔,思而不学则殆。
高并发
大家对春运的人流量都有很深的印象。单个点要进站的有很多,同时进去不现实。这里就需要分批排队机制,延长护栏机制,茶水室优先进入机制。
分批排队机制确保按车次有序分批进入,
延长护栏机制,一到春运,护栏就格外的长,这样也有好处,不会把流量堵到一个点,分散延长。
茶水室类似为付钱或其他人士提供优先服务支持。
仔细想想,高并发,不就是负载均衡分流,验证码或拖拽验证等机制延长操作时间,某些关键业务保持优先级。其他业务可以异步。
设计思想来源于生活,高于生活。
微服务网关
说到网关对服务的监控,限流,熔断,异常重试等操作,你会不会想起十字路口的摄像头,大桥,保险丝等?服务的隔离,是不是想起了集装箱。最著名的容器docker更是以集装箱距离。我们离生活如此之近,离代码如此之远。
人法地,地法天,天法道,道法自然.
由于简书移动端的编辑支持良好,首发简书。
https://www.jianshu.com/p/e6f0525245de?utm_campaign=hugo&utm_medium=reader_share&utm_content=note
作者:从此启程/范存威
出处:http://www.cnblogs.com/fancunwei/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。如文章对您有用,烦请点个推荐再走,感谢! 本博客新开通打赏,鼠标移到右侧打赏浮动处,即可赏博主点零花钱,感谢您的支持!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何迅速开发一款移动App?蚂蚁金服移动开发平台mPaaS来帮你
小蚂蚁说: 时间倒推到两三年前,大家可能对刷支付宝乘公交车和地铁还感到惊奇。但如今,一个外来游客要是来到北上杭这些城市旅游的话,再也不用浪费时间在各个地铁票售卖处排长队买地铁票了。无论是用支付宝扫码进站,还是打开像上海地铁的“METRO大都会”这类App,这些应用的出现和存在最终都是为了方便消费者的日常出行体验。 与此同时,现在的年轻人可能对银行线下网点和人工柜台的服务越来越陌生,因为越来越多的转账、汇款等交易都发生在了线上。多年前春运期间一大清早去火车票网点排队购票的场景也逐渐消失,人们已经习惯用互联网来搞定一切,并习以为常。 但这也变化也不是一夜之间一蹴而就的,那些我们吐槽部分App和线上业务体验不佳的日子似乎还并不遥远。而这些体验的摩擦与交融可以说是各行各业走向数字化转型的一个缩影与阵痛。或许很多年之后回望2017年,人们会认为此
- 下一篇
Aliware直播培训新高度,赋能阿里专有云
数字化已成为政府、传统企业所公认的企业转型升级的关键,也是经济转型升级的重要内容,借助数字化可以优化企业业务流程、提高自动化水平、提升运营效率。构建企业级互联网架构正是帮助企业实现数字化的不二选择。 近日,阿里巴巴中间件事业部成功举办了主题为“Aliware赋能阿里专有云”的线上培训活动,本次活动主要面向阿里专有云的技术支持团队,就同学们密切关心的企业级互联网架构产品的运维问题进行了多维度的赋能和交流。 来自专有云的TAM、AE、TSG、新方舟、交付部署、二线支持,以及中间件文档、合作伙伴讲师等多个团队参加了培训,线上参与人数121人,点赞数高达7000多个,现场也有近10名同学参与。 本次培训由阿里云TAM法喜组织,邀请到了阿里巴巴中间件技术架构师宇升,主讲《EDAS运维赋能》,并邀请了中间件技术架构师宁辉和中间件EDAS高级技术专家
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Red5直播服务器,属于Java语言的直播服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群