- 博客(215)
- 资源 (2)
- 收藏
- 关注
转载 Spring Cloud Eureka 服务实现不停机(Zero-downtime)部署
问题互联网产品高速迭代,通常伴随着高频次的版本发布。部署新版上线需要重启服务,直接 kill 服务进程可能会造成服务短暂不可用,从而影响到正在使用的用户。Spring Cloud 项目中一般会用到 Ribbon 作为负载均衡,那么是不是只要保证每个服务部署多台服务器,发布时采用 Rolling Update 分批次部署,保证一部分服务器正常提供服务的同时发布另一部分服务器,Ribbon 就能自动切换,保证服务的不间断?然而并不是。产生原因所有服务的状态保存在注册中心,即 Eureka Ser
2020-09-07 17:52:29 649
转载 对账系统的设计方案
前言对账系统作为支付系统中的基石系统,处于整个支付环节中的最后一层,主要用来保证我方支付数据与第三方支付渠道或银行的数据一致性。在没有对账系统之前,财务在第二日手工核对前一日的应收与实收。倘若不一致,这就需要一一核对数据,找出不一致的数据。对账系统出现之后,就可减少以这种繁琐手工操作,财务只需要每天关注系统的对账记录,释放了生产力。本文主要结合实际的项目经验,聊聊对账系统的设计方案。系统整体设计对账系统设计主要分为以下四个模块: 渠道数据处理模块 数据处理模块
2020-07-10 09:38:54 1097
转载 Netty-SocketIO 集群解决方案
Netty-SocketIO 集群解决方案Netty-SocketIO作为一个Socket框架,使用非常方便,并且使用Netty开发性能也有保证。但是,我在使用Netty-SocketIO框架时,却发现,国内的资料比较少,虽然有些Demo级别的技术分享,但是关于集群解决方案,并没有什么较好的解决方法。文章目录Netty-SocketIO 集群解决方案`Netty-SocketIO`作为一个Socket框架,使用非常方便,并且使用`Netty开发`性能也有保证。但是,我在使用`Netty-Sock
2020-05-13 14:58:35 2721
转载 springboot配置线程池-高并发场景
1.编写配置文件package com.hbedu.search.hbsearch.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframewor...
2020-05-13 10:43:34 1616
转载 RabbitMQ系列(四)RabbitMQ事务和Confirm发送方消息确认——深入解读
RabbitMQ事务和Confirm发送方消息确认——深入解读RabbitMQ系列文章RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器Exchange介绍与实践 RabbitMQ事务和Confirm发送方消息确认——深入解读 使用Docker部署RabbitMQ集群 你不知道的RabbitMQ集群架构全解引言根据...
2019-11-06 20:32:27 310
转载 Ubuntu安装keepalived
Ubuntu安装keepalived一、Keepalived是什么鬼东西:keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。二、Keepalived 这个鬼东西的工作原理:keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗...
2019-09-28 13:46:10 644
转载 k8s集群-节点镜像存储清理
因为k8s 节点的磁盘空间不大,当k8s 节点的镜像越来越多导致磁盘空间不够,所以我们要清理没有容器实验的docker镜像提供一个命令用于清理当前节点上无用的、报错的、镜像和docker资源文件docker system prune 命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)docker system prune -a 命令...
2019-08-05 10:57:44 2230
转载 从零搭建Prometheus监控报警系统
原文:https://www.cnblogs.com/chenqionghe/p/10494868.html从零搭建Prometheus监控报警系统什么是Prometheus?Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。2016年由Google发起...
2019-07-12 13:21:27 279
转载 k8s1.13.0二进制部署-ETCD集群(一)
原文:https://www.cnblogs.com/yuezhimi/p/10119292.htmlKubernetes集群中主要存在两种类型的节点:master、minion节点。Minion节点为运行 Docker容器的节点,负责和节点上运行的 Docker 进行交互,并且提供了代理功能。Master节点负责对外提供一系列管理集群的API接口,并且通过和 Minion 节点交互来实...
2019-07-08 13:31:38 782
转载 Centos7 二进制安装 Kubernetes 1.13
亲测可用,ubuntu16也可用,有机会在重新整理一篇并把常见问题解决方法列出原文:https://www.cnblogs.com/lion.net/p/10408512.html目录1、目录 1.1、什么是 Kubernetes? 1.2、Kubernetes 有哪些优势? 2、环境准备 2.1、网络配置 2.2、更改 HOSTNAME 2.3、配置ssh免密...
2019-07-01 13:47:23 537
转载 修改Docker默认存储位置的方法
原文:https://www.cnblogs.com/davygeek/p/9940022.html在日常使用中由于我们的根目录通常都比较小,如果想大量存储容器镜像的话很容易导致根目录写满docker 默认的数据目录是/var/lib/docker我们想要移动数据目录可以按照下面说明操作即可。指定镜像和容器存放路径的参数是--graph=/var/lib/docker,我们只...
2019-06-20 17:04:14 1252
转载 k8s卸载flannel网络
在工作中,由于不同的需求,需要更换CNI插件;此场景为,卸载flannel网络,更换为calico网络;建议:在生产场景中,建议提前规划好k8s的网络,如果中途更换网络插件,产生的影响会比较大;卸载flannel网络步骤:#第一步,在master节点删除flannelkubectl delete -f https://raw.githubusercontent...
2019-06-18 10:33:52 11601 3
转载 SpringBoot添加多数据源mysql和oracle
原文:https://www.cnblogs.com/aGboke/p/8120322.html项目结构 多数据源配置文件 MultiDataSourceConfig.java SqlSessionTemplate1.java SqlSessionTemplate2.javapackage com.holytax.accenture_...
2019-06-11 17:33:31 3625 1
转载 第二篇:SpringCloud 构建微服务系统之服务注册和发现(nacos)
原文:https://blog.csdn.net/u010046908/article/details/85260717上一篇我们学习了一下consul在SpringCloud中的使用。今天要给大家介绍的阿里巴巴中间件团队出品的Nacos来作为新一代的服务管理中间件。首先学习Nacos之前,我们应该看看Nacos的官网,对它有一个初步的认识。1. Nacos 官网 (https://na...
2019-05-14 10:55:29 783
转载 ELK入门使用
本文作者:@Ryan Miao 原文链接:https://www.cnblogs.com/woshimrf/p/elk-springboot.html目录前言什么是ELK安装Elasticsearch安装Kibana安装logstash新建一个springboot项目参考前言ELK官方的中文文档写的已经挺好了,为啥还要记录本文?因为我发现,我如果不写下来,过几天就忘记了,而再次...
2019-05-12 18:08:11 277
转载 HARBOR 仓库 API功能接口
原文:https://www.cnblogs.com/guigujun/p/8352983.html1 项目管理1.1 查看仓库中项目详细信息curl -u "admin:Harbor12345" -X GET -H "Content-Type: application/json" "https://192.168.56.106/api/projects/{pro...
2019-05-11 11:51:05 7204 1
转载 golang 微服务以及相关web框架
原文:https://www.cnblogs.com/bergus/articles/golang-wei-fu-wu-yi-ji-xiang-guanweb-kuang-jia.htmlgolang 中国gocngolang Applicable to all database connection poolsxorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便...
2019-05-09 20:37:11 775
转载 Ubuntu16.04搭建kubernetes v1.11.2集群
原文:https://www.cnblogs.com/sumoning/p/9718854.html1、节点介绍 master cluster-1 cluster-2 cluster-3 hostname k8s-55 k8s-54 k8s-53 k8s-5...
2019-05-08 10:09:15 314
转载 k8s V1.11.1报错:The connection to the server localhost:8080 was refused
原文:https://blog.csdn.net/nange_nice/article/details/82773801问题描述:# 安装flannel插件时报错root@test:~# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel....
2019-05-08 10:06:42 2418
转载 卸载清理K8S
kubeadm reset -fmodprobe -r ipiplsmodrm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf /etc/systemd/system/kubelet.service.drm -rf /etc/systemd/system/kubelet.servicerm -rf /usr/bin/kube*rm -rf /et...
2019-05-08 10:04:32 7633
转载 Ubuntu16.04搭建kubernetes v1.11.3集群
原文:https://www.cnblogs.com/sumoning/p/9718854.html1、节点介绍 master cluster-1 cluster-2 cluster-3 hostname k8s-55 k8s-54 k8s-53 k8s-5...
2019-04-25 13:39:23 549
转载 centos7 nfs安装
原文:https://blog.csdn.net/qq_35197601/article/details/84033235应用场景tomcat集群中,主备指定某个文件夹,文件共享效果图NFS服务器:192.168.254.129从服务器:192.168.254.1301、nfs服务需要的rpm包下载地址:https://download.csdn.net/download/q...
2019-04-16 11:57:05 760
转载 kubernetes添加不了google apt-key
转自icepoint的博客key来源我的百度云盘密码:v3wo下载kube_apt_key.gpg到本地,上传到服务器后执行下面的命令apt-get update && apt-get install -y apt-transport-https下载apt_keycat kube_apt_key.gpg | sudo apt-key add -echo "deb ...
2019-04-15 10:12:19 1142
转载 nginx限制上传大小和超时时间设置说明/php限制上传大小
原文:https://www.cnblogs.com/kevingrace/p/6093671.html现象说明:在服务器上部署了一套后台环境,使用的是nginx反向代理tomcat架构,在后台里上传一个70M的视频文件,上传到一半就失效了!原因是nginx配置里限制了上传文件的大小client_max_body_size:这个参数的设置限制了上传文件的大小,可以在http、serv...
2019-04-15 10:01:02 551
转载 Goland2018破解
原文:https://blog.csdn.net/github_39533414/article/details/81038333第一:先下载goland这里给出下载地址和破解补丁 链接:https://pan.baidu.com/s/1B1ZW3wYoMt4eQ9IP93RD5g 密码:igel123第二:安装好goland 下载解压压缩包,运行安装文件,...
2019-04-14 21:15:04 1485
转载 could not launch process: decoding dwarf section info at offset 0x0: too short
原文:https://www.cnblogs.com/cnblogs-wangzhipeng/p/10209688.htmlFabric调试异常作者在使用chaincode进行智能合约开发的过程中,使用Goland + Golang + win10_X64作为开发环境:GoLand 2018.1.4Build #GO-181.5087.39, built on May 24, 20...
2019-04-14 21:11:50 785
转载 golang安装
golang的下载与安装golang的官网可能由于政策原因登陆不上。所以可以到Go语言中文网下载:https://studygolang.com/dl我下载的是go1.10.3.windows-amd64.msi安装包,也可以点击这个链接直接下载:https://dl.google.com/go/go1.10.3.windows-amd64.msi选择安装位置,我选择在D:\Go\,其...
2019-04-14 21:10:33 170
转载 Ubuntu apt 本地源 离线安装
今天一台主机(Ubuntu 16.04)不知道为什么连不上外网了。只能和局域网内的其他主机相互ping通。但是上面一个正在跑的程序出了问题,需要安装两个额外的包,而且这两个包依赖还挺多的样子。这可急死我了。但是我另一台笔记本可以上外网。碰巧也安装的是Ubuntu16.04。我就想能不能把要安装的包先在笔记本上下载好,然后通过U盘转移到前面那台主机上,再在那台主机上通过本地包安装呢?通过网上一番搜索...
2019-03-28 13:47:26 559
转载 consul安装配置,生产环境部署高可用环境
原文:https://blog.csdn.net/achenyuan/article/details/80389410前言window下安装linux下安装修改默认端口方法一方法二公网可以访问查看集群节点信息consul agent常用命令解读创建server服务器阿里云服务器部署高可用集群consul概念前言有时发现点明一些理论知识,有助于我们理解概念。cons...
2019-03-27 16:33:34 596
转载 nginx使用stream反向代理mysql
原文:https://blog.csdn.net/jijiuqiu6646/article/details/78675891参考:http://www.linuxidc.com/Linux/2017-03/142221.htmnginx代理mysql1、nginx版本至少1.9的版本,版本太低没有stream这个功能2、下载nginx# wget http://nginx.or...
2019-03-21 09:58:33 876
转载 OAuth2基本概念和运作流程
原文:https://segmentfault.com/a/1190000013467122OAuth(开放授权)是一个关于授权的开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。目前的版本是2.0版,本文将对OAuth2.0的一些基本概念和运行流程做一个简要介绍。主要参考RFC-6749。应用场景这...
2019-03-20 20:13:06 181
转载 MongoDB基本操作(包括插入、修改、子节点排序等)
原文:https://www.cnblogs.com/duanjt/p/10341686.html一、基本操作1.新增文章db.article.insert({title:"今天天气很好",content:"我们一起去春游",_id:1})2.新增一条评论db.article.update({_id:1},{"$set":{comments:[{user:"duanjt"...
2019-03-18 21:39:53 542
转载 ubuntu16下安装mongodb 3.6
原文:https://www.cnblogs.com/wuchangsoft/p/9895146.html1.安装MongoDB社区版# 1. 导入MongoDB public GPG Keysudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B5871...
2019-03-15 17:54:21 522 1
转载 Java——常量池探索
原文:https://blog.csdn.net/qian520ao/article/details/78988417概念常量池常量池的好处Class类文件中的常量池常量池运行时常量池包装类常量池对象池Java中装箱和拆箱赋值时方法调用时方法运算时参考概念什么是常量?对于这个问题,可能很多人都可以脱口而出 : 用final修饰的变量是常量 ,或者是在编译时期定义好...
2019-03-05 16:11:07 405
转载 一套图 搞懂“时间复杂度”
原文:https://blog.csdn.net/qq_41523096/article/details/82142747写在前面:这篇文章是在公众号: 程序员小灰 中发布的。是我到目前为止所看到的关于时间复杂度介绍的最好的文章,简介 清晰 明了。所以拿来po出来 仅供学习交流,如侵则删。现已将此文收录至:《数据结构》| 第一章 绪论 知识梳理正文:...
2019-03-04 19:53:43 191
转载 Java之——基于java开发的功能强大、配置灵活的数据库之间的同步工具
原文:https://blog.csdn.net/l1028386804/article/details/80341251一、项目背景基于java开发的功能强大、配置灵活的数据库之间的同步工具,和数据产生器一样,均是前段时间因为项目需要编写的小工具,在实际应用场景中,我们经常需要定期将一个数据库的数据同步到另外一个数据库中,常见的一种做法是将源数据库的数据dump为sql文件,然后到目标数据...
2019-02-15 10:23:17 371
转载 使用docker-compose 大杀器来部署服务 上
原文:https://www.cnblogs.com/neptunemoon/p/6512121.html使用docker-compose 大杀器来部署服务 上我们都听过或者用过 docker,然而使用方式却是仅仅用手动的方式,这样去操作 docker 还是很原始。 好吧,可能在小白的眼中噼里啪啦的对着 term 一顿操作会很拉风,但是高手很不屑!在高手眼里…too young, too...
2018-12-14 15:35:30 395
转载 mysql 导出表结构和表数据 mysqldump用法
原文:https://www.cnblogs.com/activiti/p/6700044.html命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql 导出单个数据...
2018-12-14 15:32:52 171
转载 Ubuntu修改locale从而修改语言环境
原文:https://blog.csdn.net/aa1209551258/article/details/81745394一、温柔的方式修改此示例为把语言环境变量改为英文 将Ubuntu系统语言环境改为英文的en_US.UTF-81.查看当前系统语言环境locale12.编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为ensudo vim /et...
2018-12-14 15:29:37 1297
转载 Ubuntu 16.04设置Redis为开机自动启动服务
原文:https://www.cnblogs.com/EasonJim/p/7622180.html继上一篇文章http://www.cnblogs.com/EasonJim/p/7599941.html安装好Redis后,假设文件已经安装到/usr/local/redis目录下。假设我安装的版本为redis-4.0.2。1、配置服务脚本在redis-4.0.2/utils下有个red...
2018-12-14 13:04:21 753
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人