![](https://img-blog.csdnimg.cn/20200510142556806.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
后端开发
文章平均质量分 51
分享本人后端开发经验
xc_jim_sun
solo....
展开
-
linux-etcd集群搭建
前言随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本文将从etcd的应用场景开始,深入解读etcd的实现方式,以供开发者们更为充分地享用etcd所带来的便利。.原创 2021-03-08 15:34:24 · 350 阅读 · 0 评论 -
Elasticsearch单机版Linux安装教程
前言Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。简易安装教程:1. 下载安装包下载的是Elasticsearch-7.8.0版本cd ~wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.原创 2021-03-08 10:25:26 · 182 阅读 · 0 评论 -
Linux安装Golang
下载包cd ~wget https://studygolang.com/dl/golang/go1.15.6.linux-amd64.tar.gz解压&配置环境变量tar -zxvf go1.15.6.linux-amd64.tar.gz -C /usr/local/# 修改~/.bashrc添加以下内容export GOROOT=/usr/local/go #设置为go安装的路径export GOPATH=/home/gocode #默认安装包的路径export GOPROXY.原创 2021-03-04 11:44:51 · 175 阅读 · 1 评论 -
Ubuntu,Centos安装Openresty最新教程
Centos# install epel, `luarocks` need it.wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo rpm -ivh epel-release-latest-7.noarch.rpm# add OpenResty sourcesudo yum install yum-utilssudo yum-config-manager --add-repo https原创 2021-03-04 10:13:30 · 171 阅读 · 2 评论 -
centos安装api-six以及可视化工具(apisix-dashboard)最新教程
序言APISIX 是基于 OpenResty + etcd 实现的云原生、高性能、可扩展的微服务 API 网关。它是国人开源,目前已经进入 Apache 进行孵化。依赖OpenResty:通过 Lua 扩展 Nginx 实现的可伸缩的 Web 平台。etcd:Key/Value 存储系统。APISIX 通过插件机制,提供了动态负载平衡、身份验证、限流限速等等功能,当然我们也可以自己开发插件进行拓展。安装教程1 安装api-six下载包cd ~wget https://downlo原创 2021-03-04 10:09:55 · 3684 阅读 · 4 评论 -
Lua-resty-zipkin openresty集成zipkin
lua-resty-zipkingithub链接ContentZipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 Twitter 公司开发贡献。其主要功能是聚集来自各个异构系统的实时监控数据。分布式跟踪系统还有其他比较成熟的实现,例如:Naver的Pinpoint、Apache的HTrace、阿里的鹰眼Tracing、京东的Hydra、新浪的Watchman,美团点评的CAT,skywalkin原创 2021-03-01 21:22:25 · 335 阅读 · 3 评论 -
lua-resty-apollo openresty上集成apollo配置中心
lua-resty-apolloContent配置中心实现配置的集中管理,持久化,通过配置中心,可以方便管理项目配置。对于后台服务而言,配置中心是实现灰度发布,配置热更新,优化代码结构。解决传统项目代码通过在项目里通过代码或文件的形式的缺点。在配置中心可以增加不同账户,配置不同权限,可以方便运营、产品等修改项目配置,更好管理。配置中心的一般思路是创建一个config对象,该对象代表一个nameSpace的全部配置,config对象属性包含一个hashMap,通过key-value直观的方式,获取配置原创 2021-02-28 11:30:07 · 766 阅读 · 1 评论 -
Openresty正则开发
前言在OpenResty中,同时存在两套正则表达式规范:Lua语言的规范和Nginx的规范;即使您对Lua语言中的规范非常熟悉,仍不建议使用Lua中的正则表达式。因为Lua中正则表达式的性能并不如Nginx中的正则表达式优秀; Lua中的正则表达式并不符合POSIX规范,而Nginx中实现的是标准的POSIX规范,后者明显更具备通用性。Lua中的正则表达式与 Nginx 中的正则表达式相比,有5%-15%的性能损失,而且 Lua 将表达式编译成 Pat...原创 2020-07-18 09:49:47 · 647 阅读 · 0 评论 -
正则表达式规范整理
1前言 你一定不会陌生【\d】、【[a-z]+】之类的表达式,前者匹配一个数字字符,后者匹配一个以上的小写英文字母。但是如果你用过 vi、grep、awk、sed 之类 Linux/Unix 下的工具或许会发现,这些工具虽然支持正则表达式,语法却很不一样,照通常习惯的办法写的【\d】【a-z]+】之类的正则表达式,往往不是无法识别就是匹配错误。而且,这些工具自身之间也存在差异,同样的结构,有时需要转义有时不需要转义。为什么呢,得从标准说起: Unix/Linu下的工具大多采用POSI...原创 2020-07-18 09:46:04 · 504 阅读 · 0 评论