#kv设计是什么意思

eBay邓明:dubbo-go 中 metrics 的设计

最近因为要在Apache/dubbo-go(以下简称dubbo-go)里面实现类似的这个metrics功能,于是花了很多时间去了解现在Dubbo里面的metrics是怎么实现的。该部分,实际上是被放在一个独立的项目里面,即 metrics 。总体上来说,Dubbo的metrics是一个从设计到实现都...

阿里敏捷教练:多团队开发一个产品的组织设计和思考

Scrum等敏捷开发框架,最初都是为5到9人的小团队设计的。通过保持专注和合理利用新技术,在相当长的时间里小团队仍然可以支撑业务发展。随着业务成长,小团队的产出可能跟不上业务需要,团队就会面临规模化的问题。从1个团队拓展到3个团队,仍然可以通过简单的团队间沟通保持高效协作。当产品复杂到需要5个以上团队同时开发时,我们需...

jsp有哪些内置对象?作用分别是什么? 分别有什么方法?

JSP共有以下9个内置的对象:request用户端请求,此请求会包含来自GET/POST请求的参数response网页传回用户端的回应pageContext网页的属性是在这里管理session与请求有关的会话期applicationservlet正在执行的内容out用来传送回应的输出configservlet的构架部件...

关于redis key命名规范的设计

一、实现目标简洁,高效,可维护1、Rediskey命名风格【推荐】Rediskey命名需具有可读性以及可管理性,不该使用含义不清的key以及特别长的key名;【强制】以英文字母开头,命名中只能出现小写字母、数字、英文点号(.)和英文半角冒号(:);【强制】不要包含特殊字符,如下划线、空格、换行、单双引号以及其他转义字符...

重构:改善饿了么交易系统的设计思路

我在2017年5月加入饿了么的交易部门,先后负责搜索、订单、超时、赔付、条约、交付、金额计算以及评价等系统,后期开始做些整体系统升级的工作。这篇文章成型于交易系统重构一期之后,主要是反思其过程中做决策的思路,我没有使用「架构」这个词语,是因为它给人的感受充满权利和神秘感,谈论「架构」让人有一种正在进行责任重大的决策或者...

从零开始入门 K8s| 详解 Pod 及容器设计模式

容器的基本概念我们知道Pod是Kubernetes项目里面一个非常重要的概念,也是非常重要的一个原子调度单位,但是为什么我们会需要这样一个概念呢?在使用容器Docker的时候,也没有这个说法。其实,如果想要理解Pod,首先要理解容器,所以来回顾一下容器的概念:容器的本质实际上是一个进程,是一个视图被隔离,资源受限的进程...

开发者说 | 分布式事务中间件 Seata 的设计原理

微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务出现故障时也不会影响其它服务的正常运行。总之,微服务在业务的高速发展中带给我们越来越多的优势,但是微服务并不是十全十美,因此不能盲目过度滥用,它有很多不足,而且会...

Feed流系统设计-总纲

差不多十年前,随着功能机的淘汰和智能机的普及,互联网开始进入移动互联网时代,最具代表性的产品就是微博、微信,以及后来的今日头条、快手等。这些移动化联网时代的新产品在过去几年间借着智能手机的风高速成长。这些产品都是Feed流类型产品,由于Feed流一般是按照时间“从上往下流动”,非常适合在移动设备端浏览,最终这一类应用就...
代码星球 ·2021-02-23

如何设计和实现自适应的负载均衡

本文是第五届中间件性能挑战赛的赛题解析,参与比赛,赢取最高10万元奖金。在现代分布式应用中,服务请求是由物理机或虚拟机组成的server池进行处理的。通常,server池规模巨大且服务容量各不相同,受网络、内存、CPU、下游服务等各种因素影响,一个server的服务容量始终处于动态变动和趋于稳定的状态,如何设计和实现这...

阿里巴巴高可用技术专家襄玲:压测环境的设计和搭建

性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环,但是有关性能压测的体系化分享并不多。从本期开始,我们将推出《PerformanceTestTogether》(简称PTT)的系列专题分享,从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压...

Nacos Committer 张龙:Nacos Sync 的设计原理和规划

图:NacosMeetup@杭州与你同行,抬头便是星空。本文整理自NacosCommitter张龙的现场分享,阿里巴巴中间件受权发布。随着Nacos1.0.0稳定版的发布,越来越多的企业开始在测试/预演/生产环境中逐步部署Nacos。目前,除了部分企业已处于转型分布式架构的过程中,会考虑直接使用Nacos上生产,但仍有...

第二节:Android APP自动化测试之环境配置以及脚本设计(课工场)

第三部分环境配置以及脚本设计一、环境安装1、下载安装Appium2、TestDevice 准备好测试终端(真机或者模拟器) 雷电模拟器3、TestApp准备好被测APP4、Python安装5、Selenium用来定位app中web页面的元素(selenium安装:pipinstallselenium...

python使用PyQt5,及QtCreator,qt-unified界面设计以及逻辑实现

  1.安装pyQt5pip3installpyQt5    2.安装设计器pip3installpyQt5-tools (英文版的)我是用的是自己Windows上安装的qt-unified软件  3.qt-unified安装,下载地址 https://www.qt.io/&nb...

测试用例设计

1、理清思路,避免遗漏如果我们测试的项目大而复杂,我们可以把项目功能细分,根据每一个功能通过编写用例的方式来整理我们测试系统的思路,避免遗漏掉要测试的功能点。2、跟踪测试进展通过编写测试用例,执行测试用例,我们可以很清楚的知道我们的测试进度。3、历史参考在我们所做的项目中,也许会有很多功能是相同或相近的,我们对这类功能...
代码星球 ·2021-02-23

半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?

一、大白话解说,半分钟就懂,用生活中的例子来说明: 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料... 厨师和配菜师的关系是分布式。&...
首页上一页...1516171819...下一页尾页