
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里。这也是微服务能够流行的原因,看看市场上曾经出现的服务架 构:EJB、SCA、Dubbo等等,都比微服务先进,都比微服务功能完善,但它们都没有微服务这么深入民心,就是因为他们过于复杂。简单就是高科技,苹 果手机据说专门有个团队研究如何能让用户更加简单的操作。大公司都是由小公司发展起来的,如果小公司在开始技术选型时感觉某个框架费
上一篇《聊聊高并发系统限流特技-1》讲了限流算法、应用级限流、分布式限流;本篇将介绍接入层限流实现。接入层限流接入层通常指请求流量的入口,该层的主要目的有:负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、A/B测试、服务质量监控等等,可以参考笔者写的《使用Nginx+Lua(OpenResty)开发高性能Web应用》。对于Nginx接入层限流可以使用Nginx自带了两个模块:连接数限流模块ng
一、SOA与微服务在我看来,微服务虽是国外传进来的技术,却和咱们中国的一些理论是挂钩的。所以在正式进入主题之前,先给大家简单介绍一下麦田理论。1.关于麦田理论古代周朝时期,老百姓种地实际是没有任何规划的,也没有任何区域的限制,一般来说在地里一会种水稻,一会种小麦,一会种蔬菜地交叉来种,可收成之后发现庄稼受阳光程度非常低,营养非常不均衡,后期维护成本非常高。 直到战国时期,有一位农业专家把地划分为多
疫情期间,很多企业受到了较大冲击,正常的复工生产无法进行。腾讯会议作为一款非常便捷的远程协作工具,成为了国内众多企业日常会议沟通交流的主要平台,这款产品从2019年12月26号正式推出,如何在这么短的时间内有效支撑起国内数以亿计用户的访问量呢?如何保障系统的稳定运行?下面为大家介绍,腾讯会议8天时间内完成100万核资源扩容背后的技术。一、两个典型案例首先介绍腾讯会议大规模扩容,下图所示为腾讯会议的
硅谷创业家 Eric Rise 在其著作《精益创业》一书中提出了“精益创业”(Lean Startup)的理念,其核心思想是,开发产品时先做出一个简单的原型——最小化可行产品(MinimumViable Product, MVP),然后通过测试并收集用户的反馈,快速迭代,不断修正产品,最终适应市场的需求。然而,即便是最小化可行产品,其开发和测试过程也绝不是简简单单的。如何测试你的MVP,如何有..
1、面试题分布式服务接口请求的顺序性如何保证?2、面试官心里分析其实分布式系统接口的调用顺序,也是个问题,一般来说是不用保证顺序的。但是有的时候可能确实是需要严格的顺序保证。给大家举个例子,你服务A调用服务B,先插入再删除。好,结果俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行慢了一些,导致删除请求先执行了,此时因为没数据所以啥效果也没有;结果这个时候插入请求过来了,好,数...
1、面试题分布式服务接口的幂等性如何设计(比如不能重复扣款)?2、面试官心里分析从这个问题开始,面试官就已经进入了实际的生产问题的面试了。一个分布式系统中的某个接口,要保证幂等性,该如何保证?这个事儿其实是你做分布式系统的时候必须要考虑的一个生产环境的技术问题。啥意思呢?你看,假如你有个服务提供一个接口,结果这服务部署在了5台机器上,接着有个接口就是付款接口。然后人家用户在前端...
背景:现在不少公司都采用了人脸、指纹打卡等考勤管理系统,针对于这样的一种市场需求,我们做了这样一款产品,满足于各大公司的需求,对企业采取定制化研发。人员:Java5名+前端1名,架构以及测试的工作后端担了。研发周期:2个月,后期根据企业需求进行定制化开发。目前整体的业务如下:原型地址:https://www.pmdaniu.com/storages/113299/149bb9d...
一、数据趋势分析趋势分析一般而言,适用于产品核心指标的长期跟踪,比如,点击率,GMV,活跃用户数等。做出简单的数据趋势图,并不算是趋势分析,趋势分析更多的是需要明确数据的变化,以及对变化原因进行分析。趋势分析,最好的产出是比值。在趋势分析的时候需要明确几个概念:环比,同比,定基比。环比、同比大家都比较了解,定基比就是和某个基点进行比较,比如2016年1月作为基点,定基比则为2017年2月和...
背景:现在不少公司都采用了人脸、指纹打卡等考勤管理系统,针对于这样的一种市场需求,我们做了这样一款产品,满足于各大公司的需求,对企业采取定制化研发。人员:Java5名+前端1名,架构以及测试的工作后端担了。研发周期:2个月,后期根据企业需求进行定制化开发。目前整体的业务如下:原型地址:https://www.pmdaniu.com/storages/113299/149bb9d...







