憨才好运

个人博客

使用kubeadm安装kubernetes集群

本篇文章主要参考了微信公众号先超发布的《安装kubernetes集群-灵活安装k8s各个版本高可用集群》这篇文章,完全从 0 开始,在 Bare-metal 环境下使用 kubeadm 工具部署了一个完整的 Kubernetes 集群:这个集群有一个 Master 节点和1个 Worker 节点;使用 Flannel 作为容器网络插件;使用 Dashboard 插件提供了可视化的 Web 界......

Nginx实现高可用集群

编译并安装Nginx 官网地址www.nginx.org,nginx是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0 Nginx是单进程单线程模型,即启动的工作进程只有一个进程响应客户端请求,不像apache可以在一个进程内启动多个线程响应可请求,因此在内存......

Untitled

定义Spring Bean 什么是BeanDefinition? BeanDefinition是Spring Framwork中定义的Bean的配置元信息接口,包括: Bean的类名 Bean行为配置元素,如作用域、自动绑定的模式、生命周期回调等 其他Bean引用,又可称作合作者(Collaborators)或者依赖(Dependencies) 配置设置,比如Bean属性(Properti......

ShardingSpere分库分表入门

本文在原文芋道 Spring Boot 分库分表入门的基础上进行了简单修改,转载是为了记录总结。 概述 数据库分库分表已经有非常成熟稳定的解决方案,网上相关的博客文章也是不计其数,推荐阅读两个资料: 《Apache ShardingSphere 官方文档》 ShardingSphere 是目前最好用的数据库中间件之一,很多时候,我们使用它来实现分库分表,或者读写分离。 当然,它不仅仅能够......

数据库中间件ShardingSpere的介绍

Sharding-Sphere是什么? Sharding-Sphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar这3款相互独立的产品组成。他们均提供标准化的数据分片、读写分离、柔性事务和数据治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。 Sharding-......

Zookeeper实战与源码剖析学习笔记

安装zookeeper 12345678910111213141516171819202122# brew搜索zookeeper应用brew search zookeeper# brew安装zookeeperbrew install -v zookeeper# 启动zookeeper服务端,输入以下信息zkServer startZooKeeper JMX enabled by defaul......

Reactor线程模型与操作系统IO模型

Reactor线程模型 Reactor是什么? The reactor design_pattern is an event_handling pattern for handling service requests delivered concurrently to a service handler by one or more inputs. The service handler ......

如何使用线程编写异步代码

如何编写优雅的异步代码 — CompletableFuture ...

Mac提升生产力的工具

解决Homebrew下载更新极慢的问题 近期使用Homebrew去下载安装软件的时候总是卡在update阶段,时间非常久,难以忍受。记录一下解决方法,使用Homebrew安装软件的时候一直卡在Update阶段。同时发现从github.com下载文件也极度缓慢(几十KB/s)。 问题定位: 使用brew update --verbose观察update过程: 12345678910111213......

Docker环境下安装部署Redis Cluster

为了应对更高的QPS、更大的数据存储和更多的网络流量的需求,Redis官方提供了原生的集群模式Redis Cluster的解决方案。Redis Cluster作为分布式数据库的典型代表,对理解分布式的理论理解有很大帮助。 为了实现实现分布式存储,需要对数据分布在不同节点上。数据分布就是通过一定的分区规则,将大数据集分别存储在不同的分区。哈希分布存在数据分散度高、键值分布与业务无关、无法顺序访......