摘要: 今天有写文章的时间了,开心。延续上一篇的话题继续,顺便放上一篇的传送门:点这里。 服务调用 既然服务注册已经搞完了,那么现在就开始调用这些注册好的服务。先做一下准备动作,把consul容器跑起来: 打开控制台确认正常: 然后多跑几个应用程序模拟多点部署: 程序跑完以后检察一下服务列表: 戳进去看看: 阅读全文
posted @ 2021-07-20 15:25 老马-Max 阅读(2237) 评论(6) 推荐(7) 编辑
摘要: 先思考一些问题:它是做什么的、以及怎么使用它。带着这些问题往下走。 consul是做什么的 consul用于微服务下的服务治理。服务治理是什么?它包含但不限于:服务发现、服务配置、健康检查、键值存储、安全服务通信、多数据中心等。 为什么需要服务治理?举个例子:最开始的服务比较简单,各服务之间通过AP 阅读全文
posted @ 2021-07-17 10:46 老马-Max 阅读(3261) 评论(4) 推荐(5) 编辑
摘要: 肯定不简单啊。我懂得不多,先从我个人角度聊聊云原生。 由来 云原生,全称CloudNative。和其他热门的概念词一样,云原生也是从国外传入的概念(国外理论第一,国内应用第一),在国内是由阿里在2019年提出,普遍认为2019年是国内云原生元年。 云原生怎么玩? 它不是具体的框架,更像一种设计思路( 阅读全文
posted @ 2021-06-02 18:50 老马-Max 阅读(496) 评论(5) 推荐(0) 编辑
摘要: 想要用代码写代码,肯定是绕不开反射的。反射的概念相比都不陌生,只是应用多少就因人而异,今天分享一个代码生成器的思路,仅供参考,不要过分依赖哦。 思路分析 众所周知,利用反射可以在程序运行时获取到任一对象的类型、属性、参数、方法等,并加以调用,利用这些获取到的可以在程序运行时追加各种自定义的功能。以C 阅读全文
posted @ 2021-05-21 16:18 老马-Max 阅读(4060) 评论(22) 推荐(12) 编辑
摘要: 有必要么? 对咱们来说,部署服务器环境不是一个高频操作。所以很多同学都不会花很多时间去记忆,一般都是直接百度(连链接都懒得收藏)。每次要部署环境的时候就觉得麻烦,从心底里讨厌它。除了消耗时间,还会想:我也不是运维啊,搞这干啥?但对公司来说,你拿钱就得解决问题,况且有多少公司开发运维都有人?所以既然必 阅读全文
posted @ 2021-04-24 18:42 老马-Max 阅读(555) 评论(0) 推荐(1) 编辑
摘要: 简介 在接触docker的第一天起,大家应该就知道:docker容器使用沙箱机制,相互之间没有接口,一般情况下内部访问通过IP+端口。本地容器默认分配的IP极易发生变化,所以靠IP+端口访问的方式缺失稳定性。单机模式暂且不讲,集群模式下容器间的通信仅通过内部IP是无法访问的。docker给出解决方案 阅读全文
posted @ 2020-11-19 11:05 老马-Max 阅读(650) 评论(2) 推荐(1) 编辑
摘要: 关于JWT的基本概念,如果有不清晰的同学,请点击这里,就不在这里赘述了。接下来聊聊JWT是怎么发挥作用的。 第一,安装nuget包 Microsoft.AspNetCore.Authentication.JwtBearer 第二,配置【Startup】 首先是【ConfigureServices】方 阅读全文
posted @ 2020-11-14 12:17 老马-Max 阅读(2019) 评论(0) 推荐(2) 编辑
摘要: JWT(json web token),它并不是一个具体的技术实现,而更像是一种标准。 JWT规定了数据传输的结构,一串完整的JWT由三段落组成,每个段落用英文句号连接(.)连接,他们分别是:Header、Payload、Signature,所以,常规的JWT内容格式是这样的:AAA.BBB.CCC 阅读全文
posted @ 2020-08-10 14:19 老马-Max 阅读(25973) 评论(0) 推荐(4) 编辑
摘要: 序 上一篇博客把grpc的概念说了个大概,介绍了proto的数据类型,基本语法,也写了个小demo,是不是没那么难? 今天要从理论到实际,写两个微服务,并利用grpc完成两者之间的通信。只是作为demo写的话会十分简单,毕竟理解为主。 服务端 首先要拿出之前写好的proto文件,然后修改两个属性: 阅读全文
posted @ 2020-07-13 20:25 老马-Max 阅读(1058) 评论(4) 推荐(1) 编辑
摘要: 什么是rpc? rpc,全称Remote Procedure Call,通过它,你可以像调用本地方法一样调用远程服务。前端可以调用后端方法,后端也可以调用前端方法。其实这个概念并不陌生,上一篇关于web实时应用的文章也提到了这个概念,并实现了前后端互调的操作。 在正式开始使用grpc之前,我们还需要 阅读全文
posted @ 2020-07-03 16:30 老马-Max 阅读(1930) 评论(0) 推荐(2) 编辑