springcloud alibaba 全家桶
文章平均质量分 63
匿称s
只要还能写,就一直写下去
展开
-
领域驱动下cloud项目中单个服务的示例
Domain Driven Design - 领域驱动设计【重点在于设计】每个人和每个项目对于DDD的理解和实施都是有不同的看法,这里所指出的架构方案也只是其中的一种方式而已。核心的想法就是让代码高内聚,低耦合,让项目的重点放在领域逻辑,而并不是在表现输出上。这里的四层架构也是DDD所倡导的,核心理念这里就不多说了...外面说理念的文章太多了..这里就给大家看下在我搭建的微服务架构下DDD的践行方式......原创 2022-06-28 15:48:03 · 208 阅读 · 1 评论 -
java设计模式之单例模式
单例模式属于创建型模式,可从以下几个维度来进行比较:1.是否延迟初始化【也就是所谓的懒汉和饿汉】2.多线程是否安全以下是在类加载的时候就完成初始化的例子,以下的例子是属于线程安全的,毕竟是在启动的时候加载类记性初始化的。所以不属于延迟加载【饿汉模式】以下例子是在使用的时候进行初始化。这种方式属于延迟加载,在多线程的时候会有线程安全问题。但是可以通过使用同步代码块来解决。两者对比:饿汉式在类加载的时候就初始化,不管你是否使用,它都实例化了,所以会占据空间,浪费内存。懒汉式什么时候需要什么时候实例化原创 2022-06-24 10:16:02 · 202 阅读 · 0 评论 -
k8s根ca证书最多10年调整为100年或任意时间
Kubernetes 官方提供了 kubeadm 工具安装 kubernetes 集群,使用这个工具安装集群非常便捷,使部署和升级 Kubernetes 变得简单起来。不过该工具有点坑的就是,使用其安装的 kubernetes 集群的大部分证书有效期只有一年,需要在证书过期前,使用更新操作更新集群,使证书的有效期再续一年。如果忘记这个操作,那么在使用过程中证书到期将导致集群不可用,应用无法访问,急急忙忙解决也需要半天时间,这个问题是致命的。不过实际情况下,在现网环境中大部分人追求稳定,一般不会大改 Kube原创 2022-06-24 09:39:45 · 2350 阅读 · 0 评论 -
自建K8S-devops自动化流程
在前文已经提到了关于自建k8s的文章。而且还涉及到如何搭建基于springcloud alibaba提下的微服务的基础服务。那现在面临的问题就是如何进行发布应用到集群。以下正文即是关于devops的整体搭建过程这里部署jenkins的服务使用的是docker,docker-compose如下注意映射的目录一定要在宿主机存在。还有映射出来的端口一定别被别的服务占用 。这样映射出的jenkins的web端口是1080。后面就是按照jenkins的提示流程进行安装即可。这里面还需要一个插件。需要在 系统管理原创 2022-06-22 11:41:12 · 1241 阅读 · 0 评论 -
k8s之ingress-“负载均衡器”
k8s 对外暴露服务(service)主要有两种方式:NotePort, LoadBalance, 此外externalIPs也可以使各类service对外提供服务,但是当集群服务很多的时候,NodePort方式最大的缺点是会占用很多集群机器的端口;LB方式最大的缺点则是每个service一个LB又有点浪费和麻烦,并且需要k8s之外的支持; 而ingress则只需要一个NodePort或者一个LB就可以满足所有service对外服务的需求。安装ingress也比较简单,只需要下载相应的deploy.yml启原创 2022-06-14 09:18:33 · 929 阅读 · 0 评论 -
k8s安装网络插件-flannel
k8s安装网络插件-flannel原创 2022-06-13 17:21:58 · 12277 阅读 · 3 评论 -
k8s集群证书过期,一键更新
k8s集群证书过期,一键更新原创 2022-06-13 16:41:44 · 413 阅读 · 0 评论 -
springcloud alibaba全家桶之kubesphere安装
安装kubesphere需要有默认的storageclass。如果没有请参照以下先进行安装安装storageclass- 安装基于NFS服务[root@master1 ~]# yum -y install nfs-utils #所有节点都要装[root@master1 ~]# vim /etc/exports/nfsdata *(rw,sync,no_root_squash)[root@master1 ~]# mkdir /nfsdata[root@master1 ~]# syst原创 2022-03-03 14:53:21 · 619 阅读 · 0 评论 -
springcloud alibaba全家桶之k8s单机版安装【kubeadm】
一、安装要求以及服务器参数调整1.centos7以及以上2.双核2G以及以上3.禁用swap分区ssh> echo vm.swappiness=0 >> /etc/sysctl.confssh> vim /etc/fstab注释掉swap一行4.可上外网5.关闭防火墙 #安装过程会启动好多端口,等安装完成后再补充防火墙的端口再开启防火墙systemctl stop firewalldsystemctl disable firewalld6.关闭se.原创 2022-02-10 16:22:58 · 1881 阅读 · 0 评论 -
springcloud alibaba全家桶之prometheus,grafana部署与配置
prometheus下载地址:https://prometheus.io/download/,选择自己要下载的平台。启动服务:服务目录下的对应平台启动入口文件,这里以win为例 prometheus.exe启动服务 ./prometheus.exe --config.file=“prometheus.yml” ,等待1分钟后可在prometheus的status->prometheus的信息了。监控其他主机下载node_exporterhttps://gith.原创 2022-03-01 15:29:12 · 994 阅读 · 1 评论 -
mysql5.7 双主双从配置
搭建双主双从前先按照一主多从的方式来搭建4个实例请参照:https://blog.csdn.net/bh451326803/article/details/122811767双主双从主:3307,从:3309主:3308,从:33101. 调整两个主节点的mysql配置项3307实例配置增加auto_increment_increment=2 #主键递增的步长【由于数双主,如果是自动递增的主键的话,会出现主键冲突的问题】auto_increment_offset=1 #主原创 2022-02-08 15:06:22 · 1093 阅读 · 0 评论 -
mysql5.7一主多从配置
之前在文章中已经介绍过如何进行配置,当时过于仓促也就没有介绍的很明确,这里复盘下重新给大家记录下一主多从的配置和复制延迟如何处理。这里使用一台服务器进行了多实例的安装【此方式只用于学习和测试,生产环境请使用多mysql服务】mysql5.7 安装这里就不多介绍了,可参照此博客进行yum安装https://blog.csdn.net/wohiusdashi/article/details/89358071新建4个数据库实例数据存储目录/www/server/mysqldata/330原创 2022-02-07 17:23:52 · 1812 阅读 · 0 评论 -
本机redis集群搭建
1.安装redis服务1)基本环境安装yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make tclyum -y install centos-release-scl centos-release-scl-rhyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils(centos7原创 2022-01-27 17:42:41 · 2505 阅读 · 0 评论 -
springcloud alibaba全家桶之skywalking集成
这里集成的链路追踪使用的是skywalking的版本是8.7。这个版本是可以支持mysql作为存储介质的。实际生成请数使用es作为存储介质来提高性能。下载地址https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7-8.7.0.tar.gz配置项修改config/application.yml1.修改mysql的配置信息2.修改存储介质为mysqlstorage: selector原创 2022-02-28 17:17:16 · 1740 阅读 · 3 评论 -
springcloud alibaba全家桶之nacos,sentinel,seata集成
nacos版本说明:点击查看这里选择nacos1.4.3下载地址https://github.com/alibaba/nacos/releases/download/1.4.3/nacos-server-1.4.3.ziphttps://github.com/alibaba/nacos/releases/download/1.4.3/nacos-server-1.4.3.zip配置conf/application.properties中取消注释,并配置数据库信息# db mys原创 2022-02-28 16:58:40 · 1073 阅读 · 0 评论