2018年3月
RPC(Remote Procedure Call) 是一种远程过程调用协议,它允许一台主机透明的调用另外一台主机的函数(子程序)。RPC 广泛的应用在分布式系统中,它允许系统根据功能和业务解耦...
首先从苦李的一段真实经历讲起,当然,这是一段悲惨的经历。数年前的老东家盯上了一块大蛋糕,欲基于开源项目研发一套平台级别的解决方案。那时理想崇高,但经验很缺乏,步子迈的大,扯的蛋也很疼。任务紧急怎...
在运维中,告警的重要性不言而喻,它既能对某些潜在的问题提前预警;也能对已发生的问题提供信息,便于快速定位和及时处理问题。告警的维度我们把告警分为系统告警和业务告警。很多监控和告警系统默认都支持系...
大型的软件往往非常复杂,概念之多,功能之多,模块之多,代码之多。如果把大型软件比作一座城市,宜居之城应该是大而有序,繁而不乱,美观和谐,而不是城中有村,村中有城,建筑风格,囊括中外,道路交通,曲...
对一名开发者来说最糟糕的情况,莫过于要弄清楚一个不熟悉的应用为何不工作。有时候,你甚至不知道系统运行,是否跟原始设计一致。在线运行的应用就是黑盒子,需要被跟踪监控。最简单也最重要的方式就是记录日...
过去十年里,人们对机器学习的兴趣经历了爆炸式的整长。我们几乎每天都可以在计算机程序、行业会议和媒体上看到机器学习的身影。很多关于机器学习的讨论都混淆了“机器学习能做什么”和“人类希望机器学习能做...
Nova基本介绍Nova由多个提供不同功能的独立组件构成,对外通过REST API通信,对内使用RPC通信,使用一个中心数据库存储数据。其中,每个组件都可以部署一个或多个来实现横向扩展。有上图...
今天撸码时发现一个for循环的一个陷阱,调试了很久,现做下记录。我的需求如下,有一个列表,假定该列表为tmp_list,该列表元素均为整数(包含正整数和负整数)。我要从tmp_list的第一个元...
如果你恨一个程序员,忽悠他去做iOS开发。不管他背景是cobel还是 java,送他一本iOS开发的书。这种书最好是国人写的,容易以偏概全一点,相比洋鬼子的书,更容易学到皮毛。这叫舍不得孩子套不...
云计算概念云计算是一种通过因特网以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。云计算模式SaaS:Software as a Service,软件即服务PaaS: Platform as ...