首页
学习
活动
专区
工具
TVP
发布

性能与架构

专栏作者
597
文章
1152093
阅读量
116
订阅数
细说 Kafka Partition 分区
Partition(分区)是 Kafka 的核心角色,对于 Kafka 的存储结构、消息的生产消费方式都至关重要。
dys
2021-05-14
6.9K1
图解 Kafka
Kafka 是主流的消息流系统,其中的概念还是比较多的,下面通过图示的方式来梳理一下 Kafka 的核心概念,以便在我们的头脑中有一个清晰的认识。
dys
2021-04-28
4900
使用 Docker Multi-stage 高效构建镜像
使用 Docker 时,构建高效的 image 镜像是非常重要的,image 最好尽可能的小一点,这样实际部署的时候才能更高效。
dys
2020-08-28
1.5K0
2021 年最火的开发语言会是谁?
下面咱们就看下权威的行业数据,看看 2021 年可能排在前 3 的开发语言都有谁。
dys
2020-08-28
1.5K0
执行 SQL select 语句的 6 个步骤
现在有一个查询的需求:想要知道除了 "San Bruno" 之外的 2 个城市名称,这 2 个城市要满足一个条件,就是居住的公民数量大于等于(>=)2,对于查询结果呢要按名字升序排序。
dys
2020-07-02
1.3K0
Kubernetes 核心概念
在本文中,我们将介绍基本的Kubernetes概念。Kubernetes的术语很多,可能会令人生畏。
dys
2020-02-12
7720
轻松理解 Kubernetes 的核心概念
本文将提供 Kubernetes 的简化视图,从高处观察其中的重要组件,以及他们的关联。
dys
2020-01-16
3280
高可用架构 - 系统性能评估
top 命令重要指标:load average,表示任务队列的平均长度(1分钟、5分钟、15分钟前到现在平均值)。
dys
2019-12-15
8450
kafka 中 zookeeper 具体是做什么的?
zookeeper 是 kafka 不可分割的一部分,可见其重要程度,所以我们有必要了解一下 zookeeper 在 kafka 中的具体工作内容。
dys
2019-12-15
1.6K0
Redis Cluster 有哪些优势和限制?
Redis Cluster 是 Redis 原生的数据分片实现,可以自动在多个节点上分布数据,不需要依赖任何外部的工具。
dys
2019-11-20
4.1K0
使用 NodeJS 实现反向代理
为什么使用 Node.js 实现反向代理 提到 反向代理 时我们通常会想到 Nginx,它配置简单,性能很好 那么使用 Node.js 实现反向代理有什么必要呢? 一个典型的使用场景就是 微服务网关
dys
2018-04-04
6K0
Express.js 4,Node.js,MongoDB REST API 简易教程
教程内容 采用测试驱动开发的方式,开发一个简单的 REST API,包括基本的 POST/GET/PUT/DELETE 操作 先编写好针对各个接口的测试代码,包括: 调用post接口插入一个对象 调用get接口获取某个对象的数据 调用get接口获取集合数据 调用put接口更新某个对象数据 调用get接口获取更新后的对象 调用delete接口删除对象 然后针对第一个测试进行代码编写,写完后执行测试,第一个测试通过后,继续开发下一个,再进行测试,这样迭代进行 测试框架采用 Mocha,WEB框架采用 Expre
dys
2018-04-04
2.6K0
Hadoop如何使用Zookeeper来保障高可用?
问题描述 Hadoop 中有一个分布式调度框架 YARN,是很基础的重要框架,用来支持多种计算模型和进行资源调度。 先看下 YARN 的架构图 不需要了解这个架构的细节,只需要看到其中的一个重点: 中
dys
2018-04-04
1.4K0
微服务与Node.js为什么会广受喜爱?
大多数项目开始时都是为了解决某一问题,比较简单,后来逐渐发展,就变得越来越大,形成一个很大的单体结构,所有的新功能都会向这个单体中添加,就像滚雪球,越来越大 单体结构发展到一定程度之后,就会带来一些问题,例如: 1. 扩展难,并且会造成资源浪费,因为当某个局部承不住压力时,需要对整体进行扩展 2. 部署难,每次发布新功能,都需要重新部署整个项目,即使是一个很小的改动 3. 管理难,项目大,开发团队多,互相有牵绊,影响效率 微服务 为了解决单体结构带来的种种问题,很多公司开始尝试新的架构方式,就是
dys
2018-04-04
7250
前端模块化工具 Browserify
Browserify 是什么 Browserify 是一个浏览器端代码模块化的工具 为什么要使用 Browserify 浏览器端的代码模块化有2个明显的好处: 1)前端JS可以使用npm包 我们知道 npm 中有非常丰富的功能包,但没法在浏览器中直接用,因为他们是按照 nodejs 模块化标准写的,使用 require 和 module.exports 引用和构造模块,浏览器不支持此类语法,所以需要浏览器端模块化工具的支持,这样就相当于给浏览器端增加了 npm 库 2)模块化开发 现在前端J
dys
2018-04-03
2.9K0
内容平台 Medium 的技术体系
Medium 是全球知名的内容平台,访问量惊人 据半年前的数据统计,用户在 Medium 上阅读时间的总和已经达到 2600年,每月有2500万阅读者,每周有数万篇新文章发布 技术团队 团队负责人曾就职于Google,负责过 Google+、Gmail 等项目,团队成员是一帮 聪明、好奇心强、思路独特的工程师 团队以任务来驱动,不以功能模块划分,大家都有机会接触到架构中的各个技术,工程师们都很喜欢去做不同的东西,这让他们掌握了更多的技能 工作方式上,团队设定季度目标,鼓励大家小步迭代,工程师可以灵活的安排自
dys
2018-04-03
1.3K0
Uber首席架构师聊架构
微服务模式的利弊 微服务模式允许使用不同的开发语言,例如一些服务使用 Node.js,一些使用 Python,一些使用 Go,另一些使用 Java,Uber就是这样,并还有 Scala 使用微服务,可以让每个团队自己掌握他们的发布周期,自己对服务的在线负责 就是因为每个团队只负责自己的事情,所以在很多时候会降低整体速度,例如,java开发团队必须明确他们应该如何与某个系统沟通,而同样的事情还要在 Node.js 与 Go 的团队做一遍 再比如,在某个平台上经过奋战解决了某些bug,同样的,其他平台可能还需
dys
2018-04-03
5820
Meteor平台下网站开发只需数小时?
前阶段看到一篇文章,说以往花费数周时间才能完成的网站,现在使用 Meteor 只需要几小时 很好奇Meteor是个什么技术?怎么大幅提高开发效率的?就了解并试用了一下 Meteor的中文是“流星”,了解后发现它的确如“流星”一样飞快,对于创业团队和快速原型开发真是太适合了,值得学习和使用 Meteor 是什么? Meteor 是一个基于 nodejs 的全栈实时开发平台,目前只支持 Mac、Linux,Meteor还引入了 Cordova,支持快速封装 IOS、Android 移动应用 全栈 基础构架是 N
dys
2018-04-02
1.7K0
开发平台meteor体验
需要注意 meteor不支持windows系统,需要在linux或mac ox下运行 meteor是基于nodejs的,所以系统中需安装好nodejs 我的服务器中已经装好nodejs,下面开始体验meteor (1)安装环境 curl install.meteor.com | /bin/sh (2)创建应用(名称为testmeteor) meteor create testmeteor (3)启动运行 cd testmeteor meteor 访问 http://localhost:30
dys
2018-04-02
1.3K0
如何高效的学习新技术
在技术领域中,发展非常迅猛,各种技术、概念、框架等 层出不穷,我们不断的接收到新的讯息,这就要求我们不断的学习新知识 那么我们如何才能高效的学习新的技术呢?我认为最关键的是对技术的热爱和好奇心 没有热爱,就会被快速的技术更新折磨得非常疲惫,就会在工作中感觉压力越来越大,越来越迷茫 同时也要有好奇心,看到新东西有点小兴奋 例如 nodejs火了,这是个什么东西?他是一个js框架吗?他都能干啥?他有什么好处? docker容器流行了,容器是什么?和虚机是什么关系?他是怎么工作的?在实际工作中怎么用他? 前端开发
dys
2018-04-02
7200
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档