摘要: Apollo 是携程开发的一套配置管理,这是用于微服务及分布式架构的一套配置管理(当然你单体应用也可以用), 配置该有的功能都包含,还有灰度测试等这里是Apollo的讲义 Apollo所需环境 * java 1.8+ * mysql 5.6.5+ * 如果采用 docker 下载官方稳定版即可 直入 阅读全文
posted @ 2020-09-20 22:00 Blog老中医 阅读(481) 评论(0) 推荐(0) 编辑
摘要: IOC批量注入再Core框架中还是比较麻烦的,因此写了一个简单的IOC注入通过属性标注服务,再通过service自带的注册服务,扩展了三个注入服务,分别为 AddServiceInjectTransientSetup/AddServiceInjectScopedSetup/AddServiceInj 阅读全文
posted @ 2020-06-21 21:36 Blog老中医 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 创建 Asp.Net Core API项目 nuget 引用 NSwag.AspNetCore ,这个是一个api文档包 Startup类注册服务 ConfigureServices方法 services.AddSwaggerDocument(config => { config.PostProce 阅读全文
posted @ 2020-05-10 21:54 Blog老中医 阅读(503) 评论(0) 推荐(0) 编辑
摘要: ####什么是 SignalR? ASP.NET Core SignalR 是一个开源库,它简化了向应用程序添加实时 web 功能的功能。 实时 Web 功能使服务器端代码能够即时将内容推送到客户端。 官方列举的SignalR适用场景: 需要从服务器进行高频率更新的应用。 示例包括游戏、社交网络、投 阅读全文
posted @ 2020-04-24 19:29 Blog老中医 阅读(2633) 评论(5) 推荐(0) 编辑
摘要: #####Jwt全称josn web token,生成token支持多种语言,token的方式做登录身份校验 VS创建WebApi nuget引用jwt的包 ~~ Install-Package Microsoft.AspNetCore.Authentication.JwtBearer -Versi 阅读全文
posted @ 2020-04-23 22:22 Blog老中医 阅读(339) 评论(0) 推荐(0) 编辑
摘要: ####IdentityServer4 是一个中间件 ,它能够将符合规范的 OpenID Connect 和 OAuth2.0 端点添加到任意一个 ASP.NET Core 应用程序中。详细理论看官网文档 安装IdentityServer4的模板 dotnet new -i IdentityServ 阅读全文
posted @ 2020-04-22 22:50 Blog老中医 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 下面是项目结果 EFDemo是API应用 EFDemo.Data是standard库,用来迁移写查询语句 EFDemo.Entity是standard库,用来写实体 EFDemo引用EFDemo.Data EFDemo.Data引用EFDemo.Entity EFDemo设为启动项安装nuget包 阅读全文
posted @ 2020-04-19 09:36 Blog老中医 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 需要安装 "Clang" 和 "protobuf" ~~~ syntax ="proto3"; //protobuf的版本 //C 命名空间option csharp_namespace ="namespace"; 其他语言命名空间package package.name; / 定义服务 grpc的 阅读全文
posted @ 2020-04-13 16:46 Blog老中医 阅读(505) 评论(0) 推荐(0) 编辑
摘要: SkyWalking 是一套(APM)分布式追踪系统,SkyWalking提供了很多数据存储列如:Mysql,H2,Elasticsearch7 等,我这里用的是Elasticsearch7 ,SkyWalking默认H2,H2是内存数据库,数据文件一旦损坏oapservice就启动不了,所以我这里 阅读全文
posted @ 2020-03-27 11:54 Blog老中医 阅读(640) 评论(0) 推荐(0) 编辑
摘要: #####ElasticSearch是一个高度可扩展的开源搜索引擎并使用REST API,所以您值得拥有。 也可以用于存储数据,ElasticSearch之前安装踩了很多坑,记录一下避免踩坑。 环境centos7/ElasticSearch7.6.1,这里写了这个版本不需要JAVA jdk,以前的版 阅读全文
posted @ 2020-03-20 19:28 Blog老中医 阅读(159) 评论(0) 推荐(0) 编辑