Pulsar学习笔记之 Authorization授权与Quota配额机制

2021-02-17
阅读 2 分钟
5k
Pulsar的授权需要开启认证,且需要单独在Broker和Proxy的配置中开启,否则所有认证通过后的用户角色将对所有资源有权限,如未开启认证则所有客户端对所有资源有权限;授权也支持插件化扩展机制,但使用自带的实现就可以满足需求了。此外还可以配置超级用户角色和代理角色,对于集群的管理和Proxy访问等非常有用。

Pulsar学习笔记之 Authentication认证机制与插件开发

2021-02-17
阅读 3 分钟
5.6k
Pulsar自带的Authentication认证方式有很多种:TLS/Basic/JWT Token/Athenz/Sasl,但是均存在安全性或复杂性的一些问题,且有时候我们需要和已有的账户系统做集成,以保持一致的产品体验,此时需要自行开发认证插件。这里介绍一个使用签名机制增强安全性的认证插件开发方案。

Pulsar学习笔记之 编译Jar包、构建镜像、部署集群

2021-02-17
阅读 3 分钟
4.3k
编译 Pulsar Jar包拉取开源代码 {代码...} 编译Jar包,并打包成发布包 {代码...} 部署本地单机模式 Pulsar解压上面编译打包好的发布包,并启动单机模式,可用于本地开发测试 {代码...} 单机模式开启 JWT认证 配置示例 {代码...} 构建Docker镜像将上述编译打包好的发布包构建成Docker镜像 {代码...} 推送镜像到镜像仓库 {...

那些干区块链行业的人都在干些什么?

2020-02-29
阅读 3 分钟
4.3k
通常我们说的“区块链行业”是一个泛称,包含了相互关联又独立成型的三大支柱产业:币圈、矿圈、链圈。 就目前阶段来说,“钱”景最好的是币圈,其次是矿圈,最后是链圈。

联盟链与Hyperledger Fabric介绍

2020-02-29
阅读 5 分钟
7k
原文链接:[链接] 联盟链与Hyperledger Fabric介绍 tabalt 2019.11 联盟链 什么是联盟链? 根据去中心化程度的不同,分化出3种不同应用场景下的区块链: 公有链:全网公开,广大用户可参与 联盟链:用于多个机构之间,允许授权的节点加入网络,可根据权限查询或修改信息 私有链:所有网络中的节点都掌握在一家机构手中 ...

CentOS 7 Minimal 虚拟机环境 Kubernetes(k8s)测试集群安装

2020-02-29
阅读 7 分钟
3.3k
原文链接:[链接] 一、安装CentOS 7 Minimal 64位版 基础虚拟机 1、新建虚拟机,挂载ISO文件,启动后安装,设置root密码 2、登录虚拟机,设置网络 {代码...} 3、测试上述IP地址是否能通过SecureCRT/XShell等工具登录 4、安装常用工具 {代码...} 5、调整时间 {代码...} 二、安装K8s基础环境 1、从上述基础虚拟机 创建完整...

而立程序员的2018年杂记

2019-01-04
阅读 2 分钟
2.2k
每当停下脚步回看过往的时候,心里总是会五味杂陈,悲欢离合、功过得失,往往都似粉丝汤里下面条--纠缠不清,并不是那么容易辩证和咂摸,混杂上步入而立之年后的焦虑困惑,再辅以人人自危的经济环境,简直就是一锅料味十足的胡辣汤。

Docker 快速上手学习入门教程

2018-09-07
阅读 7 分钟
3k
Docker是一个使用Golang开发的开源应用容器引擎,让开发者可以打包应用和依赖到一个轻量级、可移植的镜像中,然后分发到任何流行的Linux机器上,并在这些机器上启动容器,容器之间隔离独立,资源消耗低。

基于Docker部署生产环境Ethereum私链集群

2018-08-19
阅读 2 分钟
5.9k
本项目旨在建立基于Docker部署的生产环境使用的Ethereum私链集群,在尽可能简化使用的前提下保留足够的灵活性,方便业务快速组建区块链私有网络集群,并基于此开发私有区块链平台应用。

ElasticSearch 快速上手学习入门教程

2017-10-22
阅读 8 分钟
12.1k
作为最受欢迎和最有活力的全文搜索引擎系统,ElasticSearch有着你无法拒绝的魅力,可以方便快速地集成到项目中储存、搜索和分析海量数据。本文我们从零开始上手来体验学习一下ElasticSearch。

一次Mysql改表引发LVS下RS机器全下线的问题

2017-08-15
阅读 3 分钟
2.4k
某天下午,正在和code苦战的我突然收到报警短信,告警我们有个业务电信机房LVS下的RS机器全部下线了。第一时间去看机器负载情况,发现CPU IDLE在80%左右,其他各项指标也都正常;怀疑是LVS的KeepAlive程序出问题了,上管理平台点了一遍RS上线,发现服务恢复了,于是未做进一步排查,只向OPS同学反馈了一下。

基于Golang的IP地址信息查询服务

2017-01-09
阅读 5 分钟
7.9k
工作中经常会有通过IP匹配用户信息的需求,如确定用户所在的地区(国家/省份/城市)、运营商、时区、经纬度等等。前一阵有个Golang开发的项目也有这样的需求,于是简单实现了一个包,最近忙里偷闲又包了一个支持HTTP和GRPC方式调用的服务,并开源在GitHub上了。本文主要介绍IP地址信息查询的实现细节和使用方式。

一次PHP脚本执行卡住的问题排查记录

2016-12-23
阅读 3 分钟
6k
最近从监控上发现,我们一个服务的一台机器负载比同机房的其他机器要高,而流入流出流量没有差别,进一步查看发现每个机房都有一台机器存在相同的现象,梳理后发现有问题的这些机器相比正常的机器多跑了一些PHP脚本,于是猜测是执行脚本出问题导致。

编写可测试的Go代码

2016-11-19
阅读 10 分钟
5.8k
Golang作为一门标榜工程化的语言,提供了非常简便、实用的编写单元测试的能力。本文通过Golang源码包中的用法,来学习在实际项目中如何编写可测试的Go代码。

Golang开发支持平滑升级(优雅重启)的HTTP服务

2016-02-17
阅读 9 分钟
24k
前段时间用Golang在做一个HTTP的接口,因编译型语言的特性,修改了代码需要重新编译可执行文件,关闭正在运行的老程序,并启动新程序。对于访问量较大的面向用户的产品,关闭、重启的过程中势必会出现无法访问的情况,从而影响用户体验。

Golang包依赖管理工具gb

2016-01-21
阅读 3 分钟
13.7k
一个Golang项目工程通常由bin、pkg、src三个子目录构成,gb在这个概念的基础上新增了一个vendor目录来存放项目依赖的第三方包;一个gb项目的工作目录里包含该项目需要的所有Go代码。

一块偷懒的网卡导致的服务器负载异常

2016-01-05
阅读 3 分钟
5k
最近因服务部署https,上线了一批物理机做Proxy,上线后发现我们有个机房的其中一台机器负载比较闲,网卡流入流出也相比其他机器低一截,于是准备看看到底是什么情况。

Linux中强大的top命令

2015-08-11
阅读 4 分钟
13.3k
原文链接:[链接] top命令算是最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。 在终端中输入top,回车后会显示如下内容: {代码...} 一、系统信息统计 前五行是系统整体状态的统计信息展示区域。下面分别介绍每一行中的内容: 1、第一行显示...

分布式版本控制系统git在项目开发中的使用

2015-07-23
阅读 4 分钟
4.3k
配置个人信息 git config --global user.name "$username"git config --global user.email "$email"git config --global push.default simplegit config --global color.ui true

Mac OS上反编译android app的环境搭建

2015-07-16
阅读 2 分钟
13.3k
很多时候,我们出于学习或者安全测试等的目的,需要对andorid app的安装文件进行反编译来查看源代码,下面我们来一起搭建Mac os 下的反编译环境。

PHP中的Traits详解

2015-07-08
阅读 4 分钟
26.7k
PHP是单继承的语言,在PHP 5.4 Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的Traits和Go语言的组合功能类似,通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。具体用法请看下面的代码:

Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境

2015-07-06
阅读 4 分钟
46.6k
新版的 Mac OS 内置了Apache 和 PHP,我的系统版本是OS X 10.9.3,可以通过以下命令查看Apache和PHP的版本号:

让GitHub Pages博客支持百度搜索引擎收录

2015-07-02
阅读 2 分钟
15.7k
GitHub Pages搭建的网站,在百度搜索引擎访问的时候,经常性的会返回 403 forbidden,从而百度会认为网站访问不稳定,对网站降权,甚至K站。