.net core实践系列之短信服务-架构优化(二)
Sikiro.SMS实现优化上面介绍了队列定时任务基本原理,然而我们需要自己的项目进行修改优化。API消息发布EasyNetQ是一款非常良好使用性的RabbitMQ.Client封装。对队列定时任务他也已经提供了相应的方法FuturePublish给我们使用。然而他的FuturePublish由有三种调度方式:DeadLetterExchangeAndMessageTtlSchedulerDel....
.net core实践系列之短信服务-架构优化(一)
前言通过前面的几篇文章,讲解了一个短信服务的架构设计与实现。然而初始方案并非100%完美的,我们仍可以对该架构做一些优化与调整。同时我也希望通过这篇文章与大家分享一下,我的架构设计理念。源码地址:https://github.com/SkyChenSky/Sikiro.SMS/tree/optimize (与之前的是另外的分支)架构是设计的还是演变的?架构该词出自于建筑学。软件架构定义是指软件系....

.net core实践系列之短信服务-架构设计
前言上篇《.net core实践系列之短信服务-为什么选择.net core(开篇)》简单的介绍了(水了一篇).net core。这次针对短信服务的架构设计和技术栈的简析。源码地址:https://github.com/SkyChenSky/Sikiro.SMS为什么需要架构设计有人会问短信服务也要架构设计?不就写个service封装个send方法就得了吗?干嘛还要大动干戈。如果在单块应用的情况....

.NET 云原生架构师训练营(模块二 基础巩固 安全)--学习笔记
2.8 安全认证 VS 授权ASP .NET Core 认证授权中间件认证JWT 认证授权认证 VS 授权认证是一个识别用户是谁的过程授权是一个决定用户可以干什么的过程401 Unauthorized 未授权403 Forbidden 禁止访问ASP .NET Core 认证授权中间件在接收到请求之后,认证(Authentication)和授权(Authorization) 发生在 路由(Rou....

.NET 云原生架构师训练营(模块二 基础巩固 Scrum 团队)--学习笔记
2.7.3 Scrum 团队理想的环境团队章程如何组建 Scrum 团队产品待办事项列表用户故事敏捷开发流程理想的环境5-9人100%跨职能在一起自组织自组织目标授权沟通可视化辅导奖励要我做 => 我想做,我要做,我要做好团队章程团队价值观:速度与工作时间工作协议:例如:“就绪”定义,“完成”定义基础规则:例如:会议规则团队规范:迟到、冲突坦诚、高效沟通包容相互帮助简洁、反馈、尊重如何组建....

.NET 云原生架构师训练营(模块二 基础巩固 Scrum 核心)--学习笔记
2.7.2 Scrum 核心3个工件5个会议5个价值观3个工件产品待办列表(Product Backlog)Sprint 待办列表(Sprint Backlog)产品增量(Product Increment)5个会议产品 Backlog 梳理会议(product backlog refinement)Sprint 迭代计划会议(Sprint Planning Meeting)每日站会(Daily....

.NET 云原生架构师训练营(模块二 基础巩固 Scrum 简介)--学习笔记
2.7.2 Scrum 简介SCRUM 是什么SCRUM 精髓SCRUM 框架角色SCRUM 是什么SCRUM 是迄今为止最著名的敏捷方法,主要用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代式的开发过程SCRUM 精髓两个优化三个拆分两个优化优化商业价值优化过程优化商业价值在每个迭代结束后跟客户一起检查发布目标,并据此优化发布计划,并更新产品待办事项列表及优先级优化过程每个迭代结....

.NET 云原生架构师训练营(模块二 基础巩固 敏捷开发)--学习笔记
2.7.1 敏捷开发敏捷介绍敏捷的起源敏捷软件开发宣言敏捷开发十二原则生命周期对比敏捷开发的特点敏捷的发展敏捷的核心敏捷的起源2001年,17个老头子在一起一边滑雪,一边讨论工作,制定了《敏捷软件开发宣言》从60年代中期开始到20世纪末,软件行业得到了非常迅猛的发展,软件系统的规模和复杂度也越来越高,行业普遍面临不满足需求,永远无法交付等一系列严重的问题,史称“软件危机”从长期积累的经验看,早期....

.NET Core + Ocelot + IdentityServer4 + Consul 基础架构实现
.NET Core + Ocelot + IdentityServer4 + Consul 基础架构实现 先决条件 关于 Ocelot 针对使用 .NET 开发微服务架构或者面向服务架构提供一个统一访问系统的组件。 参考本文将使用 Ocelot 构建统一入口的 Gateway。 关于 IdentityServer4 IdentityServer4 是一个 Ope...

基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 系统架构
本文是继AgileEAS.NET应用开发平台介绍及AgileEAS.NET之敏捷并行开发方法所做的架构补充,用于阐释AgileEAS.NET平台的架构设计思路。 说起了系统架构,我也无法给出系统架构的确切定义,我的理解也许也只是基于自己经验的一个片断,我是学习园林专业身的,学习过园林建筑学,也许对软件框架最早的...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
.NET更多架构相关
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注