摘要:
官网地址:https://docs.avaloniaui.net/ Avalonia,这个强大的.NET跨平台UI框架。作为一名曾经的JAVA开发者,我深知转换技术栈的挑战。然而,在当前快速变化的IT行业中,适应新技术已成为我们的必修课。尤其是在信创产业蓬勃发展的背景下,Avalonia为我们提供了 阅读全文
摘要:
博客园优化主题地址 https://bndong.github.io/Cnblogs-Theme-SimpleMemory/v2.1/dist/ https://www.jsdelivr.com/?query=simple-memory.js <script type="text/javascrip 阅读全文
摘要:
# 创建非聚集索引 CREATE NONCLUSTERED INDEX IX_AttendanceCardRecord_UserId ON hr.AttendanceCardRecord(UserId) 索引名称 表(字段) 阅读全文
摘要:
Postgresql --创建序列CREATE SEQUENCE user_long_id_seq START 100000; CREATE SEQUENCE departments_long_id_seq START 100000; CREATE SEQUENCE positions_long_i 阅读全文
摘要:
微服务核心架构 ocelot+consul 一、在Getaway项目引入Ocelot.Provider.Consul neget包 <PackageReference Include="Ocelot.Provider.Consul" Version="19.0.2" /> 二、添加consul服务组 阅读全文
摘要:
网关 ocelot 负载均衡 安全问题:端口太多,调用关系复杂、不能直接调用实例, 服务治理:鉴权授权、限流、缓存、熔断、超时 一、项目安装ocelot nuget包 <PackageReference Include="Ocelot" Version="19.0.2" /> 二、注释原来api管道 阅读全文
摘要:
微服务2.0 consul 1、下载consul 并启动,浏览器打开localhost:8500 命令 启动 consul agent -dev 2、项目安装consul nuget包 <PackageReference Include="Consul" Version="1.6.10.9" /> 阅读全文
摘要:
微服务1.0 nginx 1、创建基础.net core webapi项目,powershell启动三个站点5001 5002 5003 命令 dotnet run --urls="http://*:5001" --ip 127.0.0.1 --port=5001 2、打开nginx 文件夹conf 阅读全文
摘要:
一、微服务1.0 ,通过nginx配置实现 缺点、没法弹性配置 二、微服务2.0,通过注册中心实现 动态注册服务,动态调用 三、服务调用-加入网关(gateway)-服务治理 缓存、鉴权授权、重试、限流、熔断 三、框架理解 客户端(nginx) - 网关 - 注册中心 - 服务实例【核心架构】 链路 阅读全文
摘要:
1、单体项目 单体项目扩展 2、分布式 : 水平分布式(复制)、垂直分布式(业务拆分),公共服务 缺点:CAP 数据一致性、可用性。 解决:分布式事务、锁 3、什么是集群,为什么搞? 可用性、弹性(处理能力、自动调节,保证可用性) 阅读全文