.NET Core基于Consul的服务注册与发现和集群管理
服务和服务之间是如何知道对方的存在,以及是否活着,服务间如果知道对方的服务地址,写死了不灵活,而动态分配又怎么知道如何调用,对方有哪些方法可用等等。于是有了三方的服务注册中心,提供对生产者服务节点的注册管理和消费者服务节点的发现管理,比如本文的Consul …
服务和服务之间是如何知道对方的存在,以及是否活着,服务间如果知道对方的服务地址,写死了不灵活,而动态分配又怎么知道如何调用,对方有哪些方法可用等等。于是有了三方的服务注册中心,提供对生产者服务节点的注册管理和消费者服务节点的发现管理,比如本文的Consul …
前言 为什么要迁移到Linux 首先我个人还是有点软件洁癖,曾经也是用盗版的用户,后来在被洗脑终于有了点版权意识。然后便有了能用开源软件的就用开源,实在不能就选社区版或者免费版。于是开始接触了Linux逐步摆脱盗版的Windows,以及所有的破解类软件。相信国内很多用户也是用着盗版的而且并没意识到有什么不妥...讲真这不是装逼而是一个很严肃的问题 自从微软开放dotnet core,终于可以用上docker等一些好玩的东西,但是docker这一套包括各类shell脚本等在Windows下并非原生适配,还不如在Linux使用舒服。 还是因为工作中用了dotnet core,结果把项目部署到Linux下发现有些代码上的东西是有坑的,举个例子获取系统网卡IP的方式或者获取系统的时间有时区问题,或者时间默认值等等各方面的不同。正是这个原因是我不得不下定决心切换到Linux平台下开发以消除这些隐患 …
有个项目使用的是自己搭建的nuget源,配置了认证,然而nuget默认的配置中认证密码那些东西是加密编码处理的,在非Windows环境下,是不能直接使用加密认证的 …
Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收Web的所有请求,统一管理请求。 nginx把所有静态请求自己来处理(这是NGINX的强项)。 然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。 可见,uwsgi的作用就类似一个桥接器。起到桥梁的作用。 …
温故而知新 …