分类

链接

2025 年 7 月
 123456
78910111213
14151617181920
21222324252627
28293031  

近期文章

热门标签

新人福利,免费薅羊毛

PCF常见命令

1.登陆:cf login -a api.sys.sea.preview.pcf.manulife.com如果不成功,请检查网络代理:set https_proxy=你的代理地址,如果不需要代理,就留空(直接加车)2.maven打包:mvn package -Dskiptest3.上传:cf push -f mainfast-dev.yml 

JAVA, PCF, 微服务 暂无评论 阅读(492)

Ocelot+Consul+.netcore高可用&动态伸缩

Ocelot 网关:publicclassStartup{publicStartup(IConfiguration configuration){Configuration= configuration;}publicIConfigurationConfiguration{ get;}// This method gets called by the runtime. Use this method to add services to the container.publicvoidConfigureServices(IServiceCollection services){            var config =newConfigurationBuilder().AddJsonFile("Ocelot.json",false,true).Build();            services.AddOcelot(config).AddConsul();            servic...

.NET, DevOps, 微服务 暂无评论 阅读(426)

Docker中的push和pull操作

Docker可以像GitHub一样进行Push和Pull操作并且十分简单1.在Docker Hub上注册一个账号,然后创建一个远程仓库Docker Hub地址:    https://hub.docker.com/2.首先将本地容器打包成本地镜像docker commit 容器名 镜像仓库:镜像标签然后只要使用docker images可以查看到你打包到本地镜像就可以了3.将本地容器打包到远程仓库docker tag 本地镜像仓库:本地镜像标签 远程仓库名:远程镜像标签4.push到远程仓库docker logindocker push 远程仓库名:远程镜像标签注意 :     这里的远程镜像标签是自己定义的...

Docker, 大数据 暂无评论 阅读(271)

centos 7 minimal 静态ip

1、安装一个软件(net-tools)(作用:使用 ip 命令代替 ifconfig 命令),也可以不安装,用自己习惯的就好。yum install net-tools2、查看你现在的ip地址:ip addr show正如你看到的,我的网卡名称为:ens33,当然你的网卡名称应该和我不一样,我现在的IP是192.168.199.66。3、现在你应该修改它,用你的编辑器打开并编辑文件 /etc/sysconfig/network-scripts/ifcfg-ens33细心的人应该发现了,文件的后缀ens33,就是我的网卡名称,你们应该修改为你的网卡名称。vi /etc/sysconfig/network-scripts/ifcfg-en...

Others 暂无评论 阅读(329)

使用Ocelot做网关

1首先创建一个json的配置文件,文件名随便取,我取Ocelot.json这个配置文件有两种配置方式,第一种,手动填写 服务所在的ip和端口;第二种,用Consul进行服务发现第一种如下:{ "ReRoutes": [ { //转发处理格式 "DownstreamPathTemplate": "/api/{url}", "DownstreamScheme": "http", //手动指明ip和端口号 "DownstreamHostAndPorts": [ { "Host": "localhost", "Port": 6001 } ], //请求格式 "Ups...

.NET, 微服务 暂无评论 阅读(296)

.NET Core微服务之基于Ocelot实现API网关服务

Tip: 此篇已加入.NET Core微服务基础系列文章索引一、啥是API网关?API 网关一般放到微服务的最前端,并且要让API 网关变成由应用所发起的每个请求的入口。这样就可以明显的简化客户端实现和微服务应用程序之间的沟通方式。以前的话,客户端不得不去请求微服务A(假设为Customers),然后再到微服务B(假设为Orders),然后是微服务C(假设为Invoices)。客户端需要去知道怎么去一起来消费这三个不同的service。使用API网关,我们可以抽象所有这些复杂性,并创建客户端们可以使用的优化后的端点,并向那些模块...

.NET 暂无评论 阅读(370)

consul+nginx完成集群服务动态发现和健康检查

前言在《构建Consul集群》章节中介绍了如何实现consul集群的构建,通过对consul的进一步了解,其并没有提供的对cluster直接操作的client-api,故需要针对Consul集群构建一个统一入口,但这个并不需要我们过多的担心,Consul的小伙伴Consul-Template正是为此而生,通过Nginx+ConsulTemplate能够非常方便的实现,本章将来介绍如何配置应用并验证。本章概要1、准备工作;2、Nginx配置;3、编写ctmpl模板;4、启动服务;5、高可用集群验证;准备工作1、环境:Client节点:WIN10(192.168.6.78);Server节点...

.NET, 微服务 暂无评论 阅读(358)

Consul 入门教程

目录 一、什么是服务发现二、consul 简介三、consul的几个概念四、安装 Consul五、运行 Consul Agent六、集群成员七、停止 Agent八、注册服务九、Consul 集群十、健康检查十一、KV Data十二、Consul Web UI十三、Docker下安装consul 一、什么是服务发现微服务的框架体系中,服务发现是不能不提的一个模块。我相信了解或者熟悉微服务的童鞋应该都知道它的重要性。这里我只是简单的提一下,毕竟这不是我们的重点。我们看下面的一幅图片:图中,客户端的一个接口,需要调用服务A-N。客户...

.NET, 大数据, 微服务 暂无评论 阅读(405)

为什么分布式一定要有消息队列?

1、为什么要使用消息队列?分析:一个用消息队列的人,不知道为啥用,这就有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。回答:这个问题,咱只答三个最主要的应用场景(不可否认还有其他的,但是只答三个主要的),即以下六个字:解耦、异步、削峰(1)解耦传统模式:传统模式的缺点:系统间耦合性太强,如上图所示,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!中间件模式:中间件模式的的优点:将消息写入消息队列,需要消息的系统自己从消息队...

大数据 暂无评论 阅读(369)

ASP.NETCore消息队列

CAP是由我们园子里的杨晓东大神开发出来的一套分布式事务的决绝方案,是.Net Core Community中的第一个千星项目(目前已经1656 Star),具有轻量级、易使用、高性能等特点。https://github.com/dotnetcore/CAP本博客主要针对易用性这一点,展开叙述,一起看看CAP如何结合EF Core和RabbitMQ带领小白轻松走入分布式消息队列的世界。准备首先,你需要搭建一套RabbitMQ系统,搭建过程在此不再叙述,如果大家觉得麻烦,可以用我搭好的。HostName: coderayu.cn  UserName:guest Password:guest  (仅仅可用作实验...

Others 暂无评论 阅读(425)