我们这里的k8s测试环境暂时用不了了,这里先使用docker swarm来进行一下集群部署。.net6使用nacos实现服务注册与服务发现:https://www.tnblog.net/aojiancc2/article/details/7931.net6使用nacos作为配置中心:https://user.tnblog.net/UpdateArticle/UpdateArticle/7870docker安装nacos v2.1.2:https://www.tnblog...
2022-12-27
浏览(10385)
.net6使用nacos作为配置中心:https://www.tnblog.net/aojiancc2/article/details/7870docker安装nacos v2.1.2:https://www.tnblog.net/aojiancc2/article/details/7865nacos的官方文档:https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html.net 的sdkhttps://github.com/nacos-group/nacos-sdk-csharpnac...
2022-12-25
浏览(11744)
consul+.net core实现配置中心:https://www.tnblog.net/aojiancc2/article/details/6815nacos的安装参考:https://www.tnblog.net/aojiancc2/article/details/7865nacos的官方文档:https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html.net 的sdkhttps://github.com/nacos-group/nacos-sdk-csharpnacos下....
2022-11-13
浏览(13933)
[TOC]nacos介绍Nacos /nɑ:k??s/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Na...
2022-11-09
浏览(12868)
windows下seq service stop
seq auth --basic -u <username> -p <new password>
seq service start
docker下方法一:
1:进入seq容器内部:
docker exec -it 容器id /bin/bash
2:输入命令重置密码
seqsvr auth --basic -u <username> -p <new password>
eixt 输入exit退出容器内部
...
2022-03-06
浏览(10678)
[TOC]
为什么需要日志中心日志是编写程序常用的功能。在我们排查问题的时候日志是非常有用的。我们的每个服务都在不停的生产日志。但是实施微服务后,如果按照传统的写本地文件的日志方案,就会面临跟修改配置一样的麻烦。不同的日志分散在各个服务器、容器内,这种情况下查日志简直无法忍受。日志中心就是为了...
2022-01-05
浏览(13610)
consul配置中心基础使用tnblog先在consul的key/value中加入配置,比如把你项目中的appsettings.json复制进来在Program中从consul加载配置文件就可以了webBuilder.ConfigureAppConfiguration((context,config)=>
{
varenv=context.HostingEnvironment;
//使用consul客户端加载consul配置
config.AddConsul(&...
2021-12-28
浏览(10909)
一:安装java环境ElasticSearch是基于Java的所以先要安装Java,dkj,当然下载的ElasticSearch也带得也jkd也可以使用那个。下载地址https://www.oracle.com/java/technologies/javase-downloads.html目前最新版java16,下载后直接安装即可。
二:下载、运行ElasticSeach下载地址:https://www.elastic.co/cn/downloa...
2021-04-14
浏览(9208)
HttpReports介绍HttpReports 基于.Net Core 开发的APM监控系统,使用MIT开源协议,主要功能包括,统计, 分析, 可视化, 监控,追踪等,适合在微服务环境中使用。github:https://github.com/dotnetcore/HttpReports在线预览: http://apm.nonop.cn账号: admin 密码 123456主要功能接口调用指标分析多服务节点数据聚...
2021-03-19
浏览(9354)
真正的项目中我们的服务会很多,如果一一地配置到配置文件,将会是一个巨大的工程,这个时候我们就可以让Ocelot与我们的服务发现组件consul配合了,这样也可以比较方便的实现动态路由。
实现效果:如果需要新增服务的时候,不用修改静态配置文件。ocelot自动获取consul发现的所有服务,实现集群功能。
关于consul...
2020-09-01
浏览(15315)
接上一篇:.net core3.1使用API网关Ocelot三:请求缓存与限流https://www.tnblog.net/aojiancc2/article/details/4983
熔断的意思是停止将请求转发到下游服务。当下游服务已经出现故障的时候再请求也是徒劳,并且还会增加下游服务器和API网关的负担,类似保险丝。Ocelot熔断使用的是Polly,我们只需要为路由做一些...
2020-09-01
浏览(11580)
Ocelot要实现请求缓存非常的简单一句配置即可Ocelot目前支持对下游服务的URL进行缓存,并可以设置一个以秒为单位的TTL使缓存过期。我们也可以通过调用Ocelot的管理API来清除某个Region的缓存。
为了在路由中使用缓存,需要在Route中加上如下设置:
"FileCacheOptions": { "TtlSeconds": 8 }
...
2020-08-31
浏览(10196)
接上一篇:.net core3.1使用API网关Ocelot一:简单使用https://www.tnblog.net/aojiancc2/article/details/4856
Ocelot要实现负载均衡其实很简单,就是部署多套相同的服务,然后在进行配置一下转发规则即可。
首先我们可以在两个项目中新建两个服务来模拟一下:
项目1:项目2:
然后修改配置文件:{
&quo...
2020-08-31
浏览(8947)
创建极简的两个项目:一个API网关项目(APIGateway),一个WebApi项目(ProductsAPIServices)
大概就是这个样子:
APIGateway项目:类型就选.net core的空项目即可
安装Ocelot依赖
Install-Package Ocelot
创建一个Ocelot的配置文件configuration.json
{
"Routes": [
{
...
2020-08-10
浏览(10729)
因为自带的consul服务管理功能还是比较有限,比如想要移除一个consul中不要的服务,服务集群管理,consul作为配置中心管理等,所以就想自己来写一个consul服务的管理,一点一点的做慢慢的完善。目前大概的一个效果:上面的服务名是使用Tab菜单展示出来的,然后点击Tab菜单拿到服务名对应的服务实例,然后实现了一个...
2020-06-08
浏览(9517)
接上一篇,consul要实现简单的服务集群,其实也很简单,只需要把多个服务使用统一个名字注入即可,然后调用的时候通过服务名获取服务的时候就可以获取到多个,然后通过一种负载均衡算法或者是按一定比例算法调用即可。在另外一个项目在注入一下consul服务"Consul":{
"ServiceName":"axj&...
2020-06-02
浏览(13801)
下雨又停电,听说下雨天奶茶和代码最配了,找个奶茶店写代码吧
在奶茶店看到有几个小妹妹耍王者好想和她们一起打两把,我jio得我应该可以带的动。。。。
废话就不说了,consul的安装请参考:https://www.tnblog.net/aojiancc2/article/details/3848环境.net core3.0+consul1.7.3
[TOC]要把.net core的服务注...
2020-05-29
浏览(12653)
Consul 是一个用来实现分布式系统服务发现与配置的开源工具。它内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,也可以作为配置中心。
为什么需要服务注册与服务发现:我的理解:就是服务于服务之间不直接依赖,而是通过注册中心来管理。就类似依赖注入一样,类与类之间...
2020-05-25
浏览(12160)
快过期的时候要去更新Https证书,七牛云的证书更新很简单1:找到需要更新的域名从cdn,域名管理里边点进去(https://portal.qiniu.com/cdn/domain)然后在找到需要的域名就可以直接点击配置2:点击修改配置3:选择一个证书类型点击确定即可
2020-03-22
浏览(7594)
1:域名管理选择一个自己的域名2:点击配置3:拉到下面有个https配置4:选择免费证书即可5:成功等待
2020-03-21
浏览(9003)
;