摘要: 内容概要 ES 基础介绍,重点是其中的核心概念。 基础 API 实践操作。 1. 基础介绍 Elasticsearch (ES) 是一个数据库,提供了分布式的、准实时搜索和分析。 基于 Apache Lucene,可以操作结构化数据、非结构化数据、数字类型数据、地理空间数据。 数据存储使用松散结构的 阅读全文
posted @ 2020-01-19 09:43 AI科技界面 阅读(324) 评论(0) 推荐(0)
摘要: 内容概要 Service Mesh 是干啥的?解决了什么问题? Service Mesh 的特性 Service Mesh 的主流实现有哪些? 1. Service Mesh 是什么? 简单来讲,Service Mesh 简化 了微服务架构中服务间 调用复杂度 。 这就涉及到了2个问题: 服务调用怎 阅读全文
posted @ 2020-01-17 08:49 AI科技界面 阅读(341) 评论(0) 推荐(0)
摘要: Git 工作流 只要项目是多人参与的,那么就需要使用正确的 Git 工作流程。 下面介绍一个简单有效的工作流程。 场景 假设有一个项目,要开发下一代的 Facebook,你就是这个项目的技术 leader,你的团队有3个开发人员: Alice :1年开发经验 Bob :1年开发经验 John :3年 阅读全文
posted @ 2020-01-16 11:43 AI科技界面 阅读(227) 评论(0) 推荐(0)
摘要: Kubernetes 迅速成为云环境中软件部署和管理的新标准。 与强大的功能相对应的是陡峭的学习曲线。 本文将提供 Kubernetes 的简化视图,从高处观察其中的重要组件,以及他们的关联。 硬件 (1)Node 节点 Node(节点)是计算资源的最小单位,表示集群中单台计算机。 可能是数据中心里 阅读全文
posted @ 2020-01-14 13:16 AI科技界面 阅读(164) 评论(0) 推荐(0)
摘要: 推荐阅读: "架构设计原则 高并发" "使用 Canal 实现数据异构" "MySQL中一条SQL语句是如何执行的?" "阿里开源的分布式事务框架 Seata" "ZooKeeper 并不适合做注册中心" 1. 领域驱动设计 微服务开发的首要挑战: 把大的、复杂的应用拆分为小的、自治的、可独立部署的 阅读全文
posted @ 2020-01-13 08:38 AI科技界面 阅读(939) 评论(1) 推荐(0)
摘要: 推荐阅读: "2020年软件开发趋势" "高并发案例 库存超发问题" "负载均衡的分类及算法" "异地多活架构" "Postman 的替代品来了" 有时,当第二次访问网站时,看起来比较怪,样式不正常。 通常,是因为 cache control 缓存控制策略定义不正确,导致服务端最新部署之后客户端没有 阅读全文
posted @ 2020-01-12 18:15 AI科技界面 阅读(322) 评论(0) 推荐(0)
摘要: 推荐阅读: "图解 Kubernetes" "分布式唯一ID的生成方案" "如何判断一个元素是否存在于一个亿级数据集中?" "阿里开源的分布式事务框架 Seata" "高并发的常用策略" "接口级故障处理策略" 在本文中,我们将介绍基本的Kubernetes概念。Kubernetes的术语很多,可能 阅读全文
posted @ 2020-01-10 13:44 AI科技界面 阅读(267) 评论(0) 推荐(0)
摘要: 1)中断 & 开会 “中断” 可以说是程序员生产力的头号杀手,因为被打断之后很难回到之前的地方,需要重新梳理思路,很有可能半小时就过去了。 被打断的次数越多,挫败感就越强,生产力也低,bug就越多,一连串的恶性反应。 如果在早上就被打断,那么这一天很可能就出不了什么活儿了。 开会呢?开会就是“有计划 阅读全文
posted @ 2020-01-08 10:44 AI科技界面 阅读(265) 评论(0) 推荐(0)
摘要: 场景描述 在微服务架构中,每个微服务负责自己的数据库,微服务A是不允许直接连接微服务B的数据库进行操作的。 现在有2个微服务,一个是订单服务,一个是用户服务。 有一个数据报告的需求:生成一份 包含用户信息 的 订单报告 。 这就需要获取2个服务中的数据,进行连接汇总。 如何构建这个数据报告的服务呢? 阅读全文
posted @ 2020-01-07 12:48 AI科技界面 阅读(897) 评论(0) 推荐(0)
摘要: 问题描述 需求: 查询出每月 排行 前3 的记录。 例如对于 ,查询结果中就应该是这3条: 解决方法 MySQL 5.7 和 MySQL 8.0 有不同的处理方法。 1. MySQL 5.7 我们先写一个查询语句。 根据 中的 ,和 进行 降序 排列。 然后,添加一个新列: (本条记录在本月中的名次 阅读全文
posted @ 2020-01-06 18:42 AI科技界面 阅读(716) 评论(0) 推荐(0)