consul
文章平均质量分 88
consul个人笔记
Dear-xq
这个作者很懒,什么都没留下…
展开
-
hyperf实现Rpc服务(docker+consul)
在开始搭建hyperf的rpc环境之前,需要准备两台服务器,配置好php与swoole的环境,并且在其中一台服务器中部署好consul服务,其中php的环境配置与consul的搭建,可以在小编的其他篇章的文章中获取,基本环境如下。原创 2022-11-03 10:59:49 · 822 阅读 · 1 评论 -
基于swoole打造laravel的rpc框架
为了深入了解swoole是如何对框架进行加速与提供php服务的功能,以及了解rpc微服务的原理,在基于composer的psr-4规则下,搭建一套简单的类似laravel的框架,起名为swostar,swostar框架中以IOC容器与Provider为核心,对所有的服务进行单利绑定(bind)与服务解析(make),Provider加载要提供的服务。其中提供的主要核心功能有路由解析,控制器的加载,event事件注册,rpc服务提供,consul服务提供。............原创 2022-07-26 15:08:05 · 860 阅读 · 1 评论 -
基于Consul,Nginx-UpSync动态负载均衡
基于Consul,Nginx-UpSync动态负载均衡1 . nginx reload的问题问题描述nginx reload是有一定损耗的,如果你使用的是长连接的话,那么当reload nginx时长连接所有的worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出。对于社区版nginx目前有三个选择方式:Tengine 的Dyups模块。微博的Upsync+Consul 实现动态负载均衡。OpenResty的balancer_by_lua(又拍云使用其开源原创 2022-05-06 14:32:48 · 1513 阅读 · 0 评论 -
consul-KV配置中心与template模板
consul-kv,template原创 2022-05-05 21:53:25 · 795 阅读 · 1 评论 -
基于swoole实现配置中心
基于swoole实现配置中心简介:应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期 ,微服务架构中,当系统从一个单体应用,被拆分成分布式系统上一个个服务节点后,配置文件也必须跟着迁移(分割),这样配置就分散了,不仅如此,分散中还包含着冗余 。而配置中心将配置从各应用中剥离出来,对配置进行统一管理配置中心的服务流程如下:1、管理员在配置中心更新配置信息。2、服务A和服务B及时得到配置更新通知,从配置中心获取配置。总得来说,配置中心就是一种统一管理各原创 2022-05-01 16:57:01 · 788 阅读 · 1 评论 -
基于swoole(rpc),consul实现服务的注册与发现
使用原生的swoole实现rpc的调度,并通过consul进行服务的注册与发现原创 2022-04-27 10:39:19 · 1315 阅读 · 1 评论 -
Docker安装consul
consul注册发现1 . 1 . consul简介? consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与 发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其 他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要 运行agent,他有两种运行模式server和client。每个数据中心官方建议需要3或5个server节点以 保证数据安全,同时保证server-lead原创 2022-04-26 10:49:53 · 3263 阅读 · 0 评论