服务端又称后端,是数据和逻辑的核心支柱,探索后端深层奥秘,关注当今热门的方法,掌握服务端核心。

分享技术问题或观点吧
加载中
置顶
架构师
发表了博客
05/11 13:46

6000+字讲透ElasticSearch 索引设计

## ElasticSearch 索引设计 ![img](https://oscimg.oschina.net/oscnet/up-6d59d86129540e37ffe93047e060268f91a.png) > 在MySQL中数据库设计非常重要,同样在ES中数据库设计也是非常重要的 ### 概述 > 我们创建索引就像创建表结构一样,必须非常慎重的,索引如果创建不好后面会出现各种各样的问题 #### 索引设计的重要性 > 索引创建后,索引的分片只能通过`_split`和`_shrink`接口对其进行成倍的增加和缩减 主要是因为es的数据...

0
0
置顶
架构师
发表了博客
04/12 14:24

小心,丢失的消息!RocketMQ投递策略帮你解决问题!博学谷狂野架构师

## RocketMQ消息投递策略 ![img](https://oscimg.oschina.net/oscnet/up-f34405dabce96030ada29fd2ea4db4df918.jpg) - **作者:** 博学谷狂野架构师 - **GitHub:**[GitHub地址](https://jsk3mj0kxv.feishu.cn/wiki/wikcnEGswtnqDCxVjw2p5350pMD) (有我精心准备的130本电子书PDF) > 只分享干货、不吹水,让我们一起加油!😄 ### 前言 RocketMQ的消息投递分分为两种:一种是`生产者`往MQ Broker中投递;另外一种则是MQ broker...

0
1
置顶
架构师
发表了博客
03/27 16:29

【必须收藏】别再乱找TiDB 集群部署教程了,这篇保姆级教程来帮你!!| 博学谷狂野架构师

## TiDB 基础使用 ![Database of Databases - TiDB](https://oscimg.oschina.net/oscnet/up-820688a1731c16b768e1243edfde92e93b6.png) ### TiDB dashboard使用 > TiDB Dashboard 是 TiDB 自 4.0 版本起提供的图形化界面,可用于监控及诊断 TiDB 集群。TiDB Dashboard 内置于 TiDB 的 PD 组件中,无需独立部署。 ![image-20210309181206197](https://baiyp.ren/images/tidb/tidb71.gif) #### 集群概况 > 查看集群整体 QPS 数值、...

0
1
置顶
架构师
发表了博客
03/24 14:33

【建议收藏】7000+字的TIDB保姆级简介,你见过吗

## TIDB简介 ![Database of Databases - TiDB](https://oscimg.oschina.net/oscnet/up-3e36f43b033f2796d97026f40b735e51416.png) ### 什么是TIDB > TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。 [TiDB](https://github.com/pingcap/tidb) 是 [PingCAP](https://pingcap.com/ab...

0
1
置顶
发表了博客
03/16 16:37

为什么 APISIX Ingress 是比 Emissary-ingress 更好的选择?

本文从可扩展性和服务发现集成等多个维度对比了 APISIX Ingress 与 Emissary-ingress 的性能。 > 作者:容鑫,API7.ai 云原生技术工程师,Apache APISIX Committer。 [原文链接](https://www.apiseven.com/blog/apisix-ingress-vs-emissary-ingress) ## 背景 Kubernetes Ingress 是一种 API 对象,用于定义集群外部流量如何路由到集群内部服务的规则。Ingress Controller 通常用于实现 Ingress 资源的相关逻辑,并统一管理这些流...

0
1
置顶
发表了博客
03/16 16:40

无需二次开发,SOAP-to-REST 简化企业用户的业务迁移和整合

本篇文章分析了 SOAP-to-REST 的多种实现方式,并介绍如何使用 APISIX 做零代码代理。 > 作者罗锦华,API7.ai 技术专家/技术工程师,开源项目 pgcat,lua-resty-ffi,lua-resty-inspect 的作者。 [原文链接](https://www.apiseven.com/blog/apisix-soap-to-rest-plugin) ## 1. 什么是 Web Service Web Service 由万维网联盟 (W3C) 定义为一种软件系统,旨在支持通过网络进行可互操作的计算机间交互。 Web Service 完成特定任务或...

3
2
置顶
架构师
发表了博客
03/08 14:33

为什么99%的程序员都做不好SQL优化?

![file](https://oscimg.oschina.net/oscnet/up-b99bd17eb767ebcda2c9eeae64b6eca4ed5.png) 1. 连接层 最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程 池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务 器也会为安全接入的每个客户端验证它...

0
1
置顶
发表了博客
03/03 12:52

备战一年半,我们让最火的开源网关上了云

这是最好的时代,我们满怀信心施展才华;这也是最坏的时代,我们遇到了前所未有的竞争。工程师们从不畏惧困难,因为热爱能化解一切困难。本文源于对张超(API7 Cloud 团队负责人,Apache APISIX PMC member)的采访,这是一个关于 API7 Cloud 诞生的故事,路转峰回,寻寻觅觅。一年半后,我们舒颜感叹:莫愁千里路,自有到来风! ## 一款优秀的产品只需要一个契机 云原生时代风云变幻,开源产品层出不穷。 2019 年 APISIX 在温铭...

1
1
置顶
发表了博客
02/23 17:18

如何使用 Kubernetes 实现应用程序的弹性伸缩

本篇文章利用 KEDA 使用 Prometheus 采集 APISIX 暴露出来的指标作为伸缩器,进而实现基于流量的应用程序弹性伸缩。 > 作者[张晋涛](https://github.com/tao12345666333),API7.ai 云原生工程师,Apache APISIX PMC。 [原文链接](https://www.apiseven.com/blog/how-to-scale-application-elastically-in-kubernetes) ## 介绍 通常情况下,每个应用可以承载的压力都是固定的,我们可以通过提前进行压测来了解单应用程序副本的负...

0
16
置顶
发表了博客
02/17 11:10

借助 APISIX Ingress,实现与注册中心的无缝集成

> 作者张晋涛,API7.ai 云原生技术专家,Apache APISIX PMC 成员,Apache APISIX Ingress Controller 项目维护者。 [原文链接](https://www.apiseven.com/blog/apisix-ingress-integrates-with-service-discovery) ## 云原生场景下是否需要服务发现 ### 背景 微服务架构是当前最为流行的应用架构之一。 应用被拆分为多个服务组件,通过相互配合共同完成业务的具体逻辑和功能。 随着应用规模的增加和微服务拆分粒度的不同,一套系...

0
1
置顶
发表了博客
02/17 09:42

从 HTTP 到 gRPC:APISIX 中 etcd 操作的迁移之路

> 罗泽轩,API7.ai 技术专家/技术工程师,Apache APISIX PMC 成员。 [原文链接](https://www.apiseven.com/blog/migrate-etcd-operation-from-http-to-grpc-in-apisix) ## Apache APISIX 现有基于 HTTP 的 etcd 操作的局限性 etcd 在 2.x 版本的时候,对外暴露的是 HTTP 1 (以下简称 HTTP)的接口。etcd 升级到 3.x 版本后,其对外 API 的协议从普通的 HTTP 切换到了 gRPC。为了兼顾那些不能使用 gRPC 的特殊群体,etcd 通过 ...

0
0
置顶
发表了博客
02/17 10:11

详解 APISIX Lua 动态调试插件 inspect

> 作者罗锦华,API7.ai 技术专家/技术工程师,开源项目 pgcat,lua-resty-ffi,lua-resty-inspect 的作者。 [原文链接](https://www.apiseven.com/blog/apisix-inspect-plugin) ## 为什么需要 Lua 动态调试插件? Apache APISIX 有很多 Lua 代码,如何在运行时不触碰源代码的情况下,检查代码里面的变量值? 修改 Lua 源码来调试有如下缺点: * 生产环境不允许也不应该修改源码 * 修改源码需要 reload,使得业务功能失效 * 容器...

0
1
置顶
发表了博客
02/10 16:47

关于 OAuth 你又了解哪些?

> 作者[罗锦华](https://github.com/kingluo),API7.ai 技术专家/技术工程师,开源项目 pgcat,lua-resty-ffi,lua-resty-inspect 的作者。 ## OAuth 的背景 OAuth,O 是 Open,Auth 是授权,也就是开放授权的意思。OAuth 始于 2006 年,其设计初衷正是委托授权,就是让最终用户也就是资源拥有者,将他们在受保护资源服务器上的部分权限(例如查询当天订单)委托给第三方应用,使得第三方应用能够代表最终用户执行操作(查询当天...

0
5
置顶
发表了博客
02/10 16:27

RESTful API 为何成为顶流 API 架构风格?

> 作者孙毅,API7.ai 技术工程师,Apache APISIX Committer 万物互联的世界充满着各式各样的 API ,如何统筹规范 API 至关重要。[RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer) 是目前世界上最流行的 API 架构风格之一,它可以帮助你实现客户端与服务端关注点分离,让前后端各自迭代,提升管理效率;其无状态的特性可以让应用更容易扩展,更容易的实现缓存策略从而提升系统性能和用户体验。本文...

1
3
置顶
程序员
发表了博客
2018/05/04 15:38

Docker-安装Vim

在进入Docker容器后,如遇到修改配置文件时 在命令行输入以下命令: ``` vim index.html ``` 系统会提示如下截图: ![输入图片说明](https://static.oschina.net/uploads/img/201805/04153634_ddMt.jpg "在这里输入图片标题") 这时只需要在Docker容器中安装 vim 即可,具体操作步骤如下: ``` apt-get update apt-get install vim ```...

0
0
置顶
发表了博客
01/30 15:58

API 网关策略的二三事

> 作者[暴渊](https://github.com/Baoyuantop),API7.ai 技术工程师,Apache APISIX Committer。 近些年随着云原生和微服务架构的日趋发展,API 网关以流量入口的角色在技术架构中扮演着越来越重要的作用。**API 网关主要负责接收所有请求的流量并进行处理转发至上游服务,API 网关的策略决定了 API 网关处理这些流量的逻辑与规则,直接决定了实际的业务流量行为。** ## 什么是 API 网关策略? API 网关一般位于所有的上游服务之...

0
37
置顶
发表了博客
01/18 11:00

服务网格领域的百花齐放,是否存在一个更优解?

> 作者@lingsamuel,API7.ai 云原生技术专家,Apache APISIX Committer。 > > 作者[@林志煌](https://my.oschina.net/linzhihuang),API7.ai 技术工程师,Apache APISIX contributor。 **服务网格是一种技术架构,它用于管理微服务系统中各个服务之间的通信,旨在处理微服务间的流量(也称为东西向流量)。** ![](https://oscimg.oschina.net/oscnet/up-4061a983321421a8fd6a51ccb647a76f473.png) 在云原生应用中,一个应用的背...

0
4
置顶
发表了博客
01/17 11:07

马蜂窝如何利用 APISIX 网关实现微服务架构升级

>作者:董红帅,马蜂窝微服务体系建设以及基础服务能力建设专家。 马蜂窝作为旅行社交平台,是数据驱动的新型旅行电商。基于十余年的内容积累,马蜂窝通过 AI 技术与大数据算法,将个性化旅行信息与来自全球各地的旅游产品供应商实现连接,为用户提供与众不同的旅行体验。 随着业务的发展,马蜂窝架构也在跟随技术步伐进行更迭,开始基于 Kubernetes 进行更多的延展。在这个技术背景下,需要针对云服务开启新一轮的架构更新,比...

0
5
置顶
架构师
发表了博客
01/11 13:53

Shell 命令奇淫技巧,就是有点短

## 1、在任意目录之间快速移动 你发现自己要在两个或更多目录之间频繁移动,一会切换到这里,一会切换到那里,来回跳转。这些目录之间隔得还挺远,反复输入冗长的路径让人疲惫不堪。 使用内建命令 pushd 和 popd 来管理目录栈,轻松地在目录之间切换。下面是一个简单的示例: ``` $ cd /tmp/tank $ pwd /tmp/tank $ pushd /var/log/cups /var/log/cups /tmp/tank $ pwd /var/log/cups $ ls access_log error_log page_log $ po...

0
0
置顶
发表了博客
2022/12/29 18:41

APISIX Ingress 对 Gateway API 的支持和应用

本文介绍了 Gateway API 这个将服务暴露到集群之外的全新规范,并且介绍了如何在 APISIX Ingress Controller 中使用它。 > 作者@lingsamuel,API7.ai 云原生技术专家,Apache APISIX Committer。 Gateway API 是除原生 Service 与 Ingress 之外,APISIX 社区发起的独立规范,帮助用户将 Kubernetes 中的服务暴露到集群之外,由 [sig-network](https://github.com/kubernetes/community/tree/master/sig-network) (特别兴趣小组...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部