微服务写的最全的一篇文章 - OSC_烂猪皮的个人空间 - 开源中国

今年有人提出了2018年微服务将疯狂至死,可见微服务的争论从未停止过。在这我将自己对微服务的理解整理了一下,希望对大家有所帮助。1.什么是微服务========1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可)2)独立的进程(java的tomcat,nodejs等)3)轻量级的通信(不是soap,是http协议)4)基于业务能力(类似...
阅读全文

线上防雪崩利器——熔断器设计原理与实现 - Java填坑之路的个人空间 - 开源中国

前言==这是一篇根据工作中遇到的问题总结出的最佳实践。上周六,我负责的业务在凌晨0004点的支付全部失败了。结果一查,MD,晚上银行维护,下游支付系统没有挂维护公告,在此期间一直请求维护中的银行,当然所有返回就是失败了,有种欲哭无泪的感觉,锅让业务来背。为了杜绝在此出现这种大面积批量的支付失败情况发生,保障系统的健壮性。我需要个在集中性异常的时候可以终止请求,当服务恢复...
阅读全文

分布式系统消息中间件——RabbitMQ的使用思考篇 - Ala6的个人空间 - 开源中国

前言    前面的两篇文章,我们简单介绍了消息中间件与RabbitMQ的一些基本概念、基础用法以及常用的几个特性。但如果我们想更好的去结合我们的业务场景使用好RabbitMQ,我们还需要思考一些问题。比如:何时去创建队列,RabbitMQ的持久化,如何保证消息到达RabbitMQ,以及消费者如何确认消息...... 一、何时创建队列    从前面的文章我们知道,Rabbit...
阅读全文

redis 一主二从三哨兵的搭建 - NO17的个人空间 - 开源中国

环境准备三台独立的linux主机内网IP分别为: 172.31.175.142、172.31.175.143、172.31.175.144分别创建带主目录的普通用户, 比如useradd wx m安装redis=======分别在各个主机上安装redis,以172.31.175.142为例,步骤如下```下载4.0稳定版wget http://downlo...
阅读全文

一次有趣的 php json_decode error 分析 - anoty的个人空间 - 开源中国

之前同事问了我一个有趣的问题,说为什么这个 json 字符串从缓存里读出来可以解析,但是作为一个 php 变量却解析错误呢?先看一个我已经简化了的例子```$str = "\\";$j = json_encode($str);echo $j, PHP_EOL;echo json_decode($j), PHP_EOL;```输出```"\\"\...
阅读全文

微服务架构下的服务关联图 - 杨尚川的个人页面 - 开源中国

在微服务架构下,服务之间的关系是非常复杂的,是一个典型的有向有环图,在一个中等规模的项目中,一般会有100多个服务,而大型项目中,则会有数百个服务。假设我们有如下6个服务:每个服务都指定了自己依赖的服务:AaaSvc:BbbSvc:CccSvc:DddSvc:EeeSvc:FffSvc:我们如何把如上6个服务中跟服务AaaS...
阅读全文

BAT与一些创业公司是如何进行研发管理和绩效考核的? - 知乎 - 苏芬

腾讯鹅一只,一直在腾讯研发质量这块,这几年转为pm,可以简单介绍下我们的一些历程。有木有人给我多点几个赞啊,这样才有动力继续分享啊背景:最早部门研发内部并没有严格的kpi,研发主要是一些不好度量的指标,研发核心tl会绑定业务kpi,所以主要以支撑业务为主,但会出现技术做得好不好无法度量的情况,后面逐渐在推kpi量化。 但研发的量化不能完全按数量指标来,否则就把创意性工作变成纯粹搬...
阅读全文

BAT与一些创业公司是如何进行研发管理和绩效考核的? - 知乎 - ninechapter

分别说说BAT三家公司的内部级别划分和晋升机制:1.百度1.1.级别划分:不同职能分为不同序列,各个序列从1到12不等。不同序列的话语权和地位从高到低是:m(管理层)t(研发)p(产品)p(运营)=u(设计)b(商务市场等)。只有m有管人的权限。每个序列内,一般应届生入职就是3到5相当于一线小领导,6就是比较高级的人才,7以上很了不起。全公司最高的p是12,只有一个,跻...
阅读全文

BAT与一些创业公司是如何进行研发管理和绩效考核的? - 知乎 - 丁吉昌

正好最近做了一个豌豆荚研发管理的分享,稍微整理了一份分享到这里,一起交流学习。 首先,画一下我们通常讲研发管理的范畴:确定如何立项,如何确定产品目标,如何把控项目进度,如何驱动产品一代代完善以及如何调动团队积极性等。在时间周期上来说,我们归纳为 5 个关键步骤:选方向、定目标、控进度、带团队和排干扰。相配套的,则是在这五个关键步骤的一些流程和工具的使用。 一、高效...
阅读全文

开始学习机器人——公开课推荐

作者:Liu Top 著作权归作者所有,转载请联系作者获得授权。 推荐几个我认为不错的课程,按照入门先后次序排列: 机器人入门1\. \ ETH的Autonomous Mobile Robot\]体系完备,课件精美,基本概念阐述到位。,你值得拥有!pdf.视频.程序等在edx和学校主页均有下载 2\. 规模比较大的如Coursera的Robotics ...
阅读全文