
分布式/微服务/中台/API/接口
文章平均质量分 69
分布式/微服务/中台/API/接口
云草桑
优于过去 优于自己
目前高校财务系统 项目开发经理
展开
-
IDEA快捷键总结大全
java idea 查找、替换类快捷键Ctrl + Shift + F 在整个项目或者指定窗口中查找文本Ctrl + Shift + Alt + N 查找 变量 / 方法原创 2024-09-04 16:00:51 · 1986 阅读 · 0 评论 -
net6 core 接入nacos 实现服务注册入门使用,心跳检测和负载均衡
配置Nacos注*Nacos 是使用的mysql 数在当前文件下打开cmd窗口 你要开几个服务 就打开几个窗口 在窗口中执行 dotnet run --urls=http://*:8003 --port=8003 端口你自己定义。如上图,启动成功,默认端口是8848 我们打开浏览器访问: http://192.168.56.1:8848/nacos/index.html。打开conf文件夹下的 application.properties 文件 修改如下配置,其余的不要动,修改完成保存。原创 2024-08-30 21:00:00 · 2392 阅读 · 1 评论 -
云原生之全链路分布式跟踪系统 Zipkin和SkyWalking
贪多嚼不烂 Pinpoint 就不对比了参考Zipkin和SkyWalking都是流行的分布式跟踪系统,但它们的设计和实现有明显的不同。以下是它们之间的一些对比:数据存储:Zipkin:默认使用内存存储跟踪数据,也可以配置为使用MySQL、Elasticsearch等。SkyWalking:支持多种存储方式,包括H2内存、MySQL、Elasticsearch、InfluxDB等,并且提供了高可用性设计。数据分析和查询:Zipkin:提供了一个简单的界面来查看跟踪信息,但是缺乏复杂查询功能。原创 2024-08-24 22:16:54 · 1106 阅读 · 0 评论 -
WPF 程序 分布式 自动更新 登录 打包
测试了下开发环境的主流程部分跑起来了。生产环境使用 还有诸多细节处理。// 2、文件判断,新增的直接下载;坑对新手不是很友好。目测跑个测试环境都费劲。1文件对比 客户端本地对比upgrade_temp.json文件。// 客户端本地需要一个记录,最后更新的记录()// 开始下载文件 从服务器上下载相关文件。先潦草的写下后面真能跑起来在来改吧。注意:关键点 坑点!//1、获取最新文件列表。原创 2024-06-19 07:46:59 · 1414 阅读 · 0 评论 -
K8S的介绍和架构
Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg),目前已经成为容器编排一个标准。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩、高可用等一系列完整功能,提高了大规模容器集群管理的便捷性。容器编排轻量级开源弹性伸缩负载均衡二、Kubernetes架构和组件。原创 2023-09-05 01:34:39 · 1674 阅读 · 1 评论 -
.net几行代码音乐API各排行榜 热搜 入库
对比了几家大厂的音乐API的接口 从零开始 .net敏捷开发对接 入库 关键技术工具和思维原创 2023-08-08 12:02:15 · 297 阅读 · 0 评论 -
.net core 本地环境切换网络遇到的问题 500.19 502.5 500.21 500.32 500.30 invalid_request
网上找了很多资料,都说是.Net Core版本的问题,下载安装了好多个版本进行尝试,甚至与我开发环境的计算机从安装程序中一一对比了一下,该装的环境都有了,但是仍然报错误。问题一 运行环境 IIS 部署.NET CORE 项目 出现 HTTP 错误 500.19 - Internal Server Error。Core 后请求报错 HTTP Error 502.5 - Process Failure。下载完成以后重启IIS,有的版本还需要在IIS设置.NET CLR版本为无托管代码。原创 2023-02-24 17:29:15 · 1592 阅读 · 0 评论 -
云原生:什么是云原生?
Pivotal公司的Matt Stine于2013年首次提出云原生(CloudNative)的概念;2015年,云原生刚推广时,Matt Stine在《迁移到云原生架构》一书中定义了符合云原生架构的几个特征:12因素、微服务、自敏捷架构、基于API协作、扛脆弱性;到了2017年,Matt Stine在接受InfoQ采访时又改了口风,将云原生架构归纳为模块化、可观察、可部署、可测试、可替换、可处理6特质;而Pivotal最新官网对云原生概括为4个要点:DevOps+持续交付+微服务+容器。原创 2023-03-25 12:21:00 · 521 阅读 · 0 评论 -
API请求swagger正常本地也正常,上线使用不正常,返回400和415Unsupported Media Type和 A non-empty request body is required.
返回400和415 错误说明需要添加一个空的请求体,根据提示修改。在Body中,选择raw,输入{},再Send即可。需要在Headers中添加content-type:application/json。swagger正常本地也正常,上线使用不正常。原创 2022-12-15 04:17:33 · 4111 阅读 · 0 评论 -
【NET全栈开发】几分钟搞个前端后端分离APIcurd 增删改查项目
全栈开发 几分钟搞个前端后端分离APIcurd 增删改查项目技术栈前端:Vue3、Vite、TypeScript、SCSS、Element Plus、Router、axios 后端:.NET6(.NET Core)、Minimal API、Sql sugar (CodeFirst)原创 2022-09-19 22:14:33 · 644 阅读 · 0 评论 -
Microsoft.EntityFrameworkCore.Tools Migration相关命令
Microsoft.EntityFrameworkCore.Tools Migration相关命令 dd-Migration Adds a new migration. Drop-Database Drops the database. Get-DbContext Gets information about a DbContext type. Remove-Migration原创 2022-08-26 02:39:38 · 449 阅读 · 0 评论 -
奇技淫巧 之 黑化后的高端程序员
黑化后的高端程序员有那些 奇技淫巧筋脉逆流: 严格不按流程来分析原型 创建DB 例一:先开发创建实体后建表 例二:先搞实体再搞原型 例三:不搞需求分析,不做计划 不搞流程 使用抽象的词 如 :搞钱 上线 。移筋换骨:严格执行把各种依赖关系业务 跑一段时间后 移动到其他地方 例一:创完实体 跑完一段时间再删除实体搞新的 例二:创完表 跑完一段时间再删除实体 搞新的 例三:前端后端 路由规则 瞎改 到处配置 第四:跨库查询 数据库不同字符集...原创 2021-11-16 23:10:36 · 363 阅读 · 0 评论 -
net6 批量存 表
WagesTaxationDtonew#region 存表 { using (TransactionScope transactionScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { if (Conn.State != ConnectionState.Open)...原创 2021-11-14 20:12:13 · 329 阅读 · 0 评论 -
前端 alphaTab
Contributing | alphaTab开发环境任何以 Web 为中心的 IDE 或编辑器都可以进行主要开发。您可以自行决定要使用哪一种。我们推荐 Visual Studio Code。除了 IDE,您还需要以下工具:节点.js .net 核心 SDK之后,您可以运行以下命令,并且输出文件夹中应该已经有 alphaTab 的编译版本:> npm install> npm start#NPM 脚本存储库有一组 NPM 脚本,它们负责编译和测原创 2021-09-23 13:40:38 · 383 阅读 · 0 评论 -
vs2022 .net6 webapi
WIndows下Consul的简单使用Consul最常用的就是服务注册与发现,健康检查,接下来演示一下在Windows上如何使用Step1:在官网下载consul.exe(下载较慢,耐心等待)Step2:cmd到这个路径下,输入consul.exe agent -dev开启后,打开http://localhost:8500/Step3:在代码中,进行服务注册public static class ConsulHelper { pub...原创 2021-09-22 19:57:56 · 2715 阅读 · 0 评论 -
Jmeter教程 入门
一、下载登录官网Jmeter下载http://jmeter.apache.org/download_jmeter.cgi二、安装将下载得到的压缩包解压即可,这里我解压到自己电脑的路径为E:\Mysoftware\apache-jmeter-5.0。三、运行点击bin目录下的jmeter.bat即可启动Jmeter。现有一个http请求接口http://www.520mus.top,要使用Jmeter对其进行压测,测试步骤如下:a.新...原创 2021-09-01 21:20:03 · 149 阅读 · 0 评论 -
Linq表达式、Lambda表达式你更喜欢哪个?
什么是Linq表达式?什么是Lambda表达式?如图:由此可见Linq表达式和Lambda表达式并没有什么可比性。那与Lambda表达式相关的整条语句称作什么呢?在微软并没有给出官方的命名,在《深入理解C#》中称为点标记。查询表达式、点标记你更喜欢哪个?所以,我们的标题的提问根本就不合适。应该是“查询表达式和点标记你更喜欢哪个?”。如://查询表达式 var students1 = from t in db.Students where .转载 2021-08-25 11:53:45 · 191 阅读 · 0 评论 -
Dapr 微服务 架构 云
Dapr 微服务 架构 云DApr原创 2021-08-12 21:27:34 · 289 阅读 · 0 评论 -
endpoint WCF 终结点 宿主 WebAPI、WCFREST、WebService
WCF、WebAPI、WCFREST、WebService之间的区别.在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它是基于SOAP协议的,数据格式是XML 2、只支持HTTP协议 3、它不是开源的,但可以被任意一个了解XML的人使用 4原创 2021-07-31 20:35:55 · 441 阅读 · 0 评论 -
.net code 大前端 小程序 Uni -app
或者去小程序后台配置合法域名然后重启微信开发者工具记住要重启记住要重启原创 2021-07-21 02:54:03 · 298 阅读 · 0 评论 -
C#动态调用web服务 远程调用技术WebService
一、课程介绍一位伟大的讲师曾经说过一句话:事物存在即合理!意思就是说:任何存在的事物都有其存在的原因,存在的一切事物都可以找到其存在的理由,我们应当把焦点放在因果关联的本质上。所以在本次分享课开课之前,我们要“约法三章”不谈论以下几个比较“严肃”和“敏感”的话题:WebService已经过时了啦,学习它干什么用啊!为什么要用WebService,而不用基于当前流行的RestFul ASP.NET WebAPI ? 对于上面的问题阿笨的回答很简单:因为它就是它,不一样烟火的WebService!本.原创 2021-07-20 14:08:18 · 2274 阅读 · 3 评论 -
ABP.Next系列01-有啥?像啥?infrastructure -Fstyle
像java spring cold这不是样板代码,而是框架 基于传统.NET框架 模块化设计 ASP.NET Boilerplate (ABP) 是一个开源并且有丰富文档的应用框架,开发宗旨是:“为所有公司,所有开发人员,开发出一个通用框架!”,而且不只是一个框架,同时提供一个强大的基于DDD的构架模型和最佳实践。ASP.NET Core自身模块化放弃对.NET Framework的支持ABP vNext是基于ASP.NET Core完全从头开发的框架,而不是ABP的进化版本。使用ABP原创 2021-07-09 23:48:47 · 695 阅读 · 2 评论 -
ESB 分布式处理技术 Remoting
Microsoft .Net Remoting系列专题之一一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用程序分离为单独的进程。这个进程形成了应用原创 2021-07-07 10:06:32 · 649 阅读 · 0 评论 -
[emerg] 7532#5832: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a
[emerg] 7532#5832: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)启动nginx.ese之后nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in .原创 2021-07-04 23:47:22 · 520 阅读 · 1 评论 -
ESB 从零到1 01
【两种方式 Service References和 web References 】手把手教你引入webservice 服务1.对于一个webservie服务我们如何引入到自己的项目中去呢第一种方法【Service References】:鼠标移到属性上 右键添加服务引用然后在地址栏输入webservice 地址 点击转到按钮,下面的绿色按钮操作列将会显示服务下的方法,下面的命名空间可以改对应的服务名字点击确定 按钮 在需要调用的地方 ,直接 新建就可以了...原创 2021-06-20 23:01:41 · 168 阅读 · 0 评论 -
Linux CentOS7 各种权限的坑
问题1 用户没有权限admin is not in the sudoers file. This incident will be reported问题2“/etc/docker/daemon.json“ E212: Can‘t open file for writing问题3 Docker配置国内镜像加速 没有docker之daemon.json文件原因首先说一下,大家为什么会走到这一步呢,不用说了,肯定是在装系统或者买服务器的时候没有将admin账号加入用户组,使用sudo命令的时候原创 2021-05-09 08:44:04 · 1072 阅读 · 0 评论 -
docker报错:Cannot connect to the Docker daemon. Is the docker daemon running on this host?
命令docker报错:Cannot connect to the Docker daemon. Is the docker daemon running on this host?docker这种报错一般情况都是docker未启动对于这种情况只用重启docker就行了:service docker restart还有一种情况则是docker配置文件出错按照提示查看报错,并找到相应位置进行更改:systemctl status docker.service 或 journalctl -xn原创 2021-04-30 11:34:39 · 1023 阅读 · 0 评论 -
Xftp 6 Xshell6提示“要继续使用此程序,您必须应用最新的更新或使用新版本”
方法:修改 widow 时间 ,设置成2018年,再打开 Xshell6 取消更新时间必须要强制升级才能使用。然后去网上找到了解决方法,接下来就总结一下:1、找到安装目录的“nslicense.dll”文件复制出来2、用UE(或者任何能以16进制打开文件的编辑器)以16进制形式打开nslicense.dll4、搜索16进制:7F0C81F98033E1010F86815、替换成 :7F0C81F98033E1010F83816、也就是将86替换成83(标红加粗位置) 然后保存,原创 2021-04-30 01:18:38 · 3961 阅读 · 0 评论 -
熟能生巧之Nginx服务器之负载均衡策略(6种)
前言:熟才能生巧,还一种意思碎片化的知识可能让你掉进坑,系统化的知识能巧妙的避免一些问题。6种负载均衡策略的实现方式,其中除了轮询和轮询权重外,都是Nginx根据不同的算法实现的。在实际运用中,需要根据不同的场景选择性运用,大都是多种策略结合使用以达到实际需求。在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。1. Nginx负载均衡策略负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用原创 2021-04-22 20:01:37 · 323 阅读 · 0 评论 -
Nginx负载 性能优化 练习
常用命令:start nginxnginx -s reload负载装起来upstream bagall{ server localhost:10001; server localhost:10002; server localhost:10003;} location / { #root html; #index index.html index.htm; proxy_pass http://bag原创 2021-04-20 07:59:50 · 149 阅读 · 0 评论 -
docker 相关 E神笔记 by20210417
1.docker在linux上最高能占用多大的内存?docker不设置资源限制,应该是能全量共享宿主机的内存的2.超过内存阈值后会怎么处理?会被kill掉,,可以设置docker实例资源限制,然后使用超出3.如果会释放内存,那么如果里面安装的Radis,docker内存超限后会不会对Radis产生影响这个应该是不会产生影响,,数据只是写不进去了,,4.为什么很多大佬不建议MySQL数据库安装到docker主要是数据不要进docker,要不那个docker实例体积就太大了,传输就太费劲儿了,my原创 2021-04-17 11:55:31 · 133 阅读 · 0 评论 -
五大常见的MySQL高可用方案
五大常见的MySQL高可用方案概述我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。关于对高可用的分级在这里我们不做详细的讨论,这里只讨论常用高可用方案的优缺点以及高可用方案的选型转载 2021-04-17 11:51:32 · 191 阅读 · 0 评论