文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 RabbitMQ HelloWorld)--学习笔记

2.6.3 RabbitMQ -- HelloWorld发送端接收端rabbitmq container发送信息https://www.rabbitmq.com/tutorials/tutorial-one-dotnet.html新建控制台项目 Sender,Receiver添加 nuget 包:RabbitMQ.Client发送端namespace Sender { class Sen...

.NET 云原生架构师训练营(模块二 基础巩固 RabbitMQ HelloWorld)--学习笔记
文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 消息队列 介绍与基础)--学习笔记

2.6.1 消息队列 -- 介绍主要使用场景队列的三种形式消息队列的优点主要使用场景典型的异步处理流量削锋应用解耦队列的三种形式点对点工作队列发布与订阅消息队列的优点1、屏蔽异构平台的细节:发送方、接收方系统之间不需要了解双方,只需认识消息。2、异步:消息堆积能力;发送方接收方不需同时在线,发送方接收方不需同时扩容(削峰)。3、解耦:防止引入过多的API给系统的稳定性带来风险;调用方使用不当会给....

.NET 云原生架构师训练营(模块二 基础巩固 消息队列 介绍与基础)--学习笔记
文章 2022-02-17 来自:开发者社区

今天说一下Spring的架构模块!

spring整体架构大约分为20个模块,书上大概列出了下面几种,模块一说,也只不过是针对spring有代表性的代码和功能进行总结而已,终究不能执着于死记硬背;根据具有代表性或者独立性的功能、具有特殊意义的代码来区分和记忆会更有效,也会对之后的开发起到性价比最高的作用。1.Core Container (核心容器)Core :基础模块,内含框架的一些基本的核心工具类,与其他包皆有关联。Bean :....

文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB API重构)--学习笔记

2.5.8 MongoDB -- API重构 Lighter.Domain Lighter.Application.Contract Lighter.Application LighterApi Lighter.Application.Tests Lighter.Domain 将数据实体转移到 Lighter.Domain 层 Lighter.Application.Contract 将业...

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB API重构)--学习笔记
文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB API实现)--学习笔记

2.5.7 MongoDB -- API实现 问题查询单个实现 问题查询列表实现 问题跨集合查询实现 问题创建实现 问题更新实现 问题回答实现 问题评论实现 问题投票实现 回答实现 QuestionController namespace LighterApi.Controller { [ApiController] [Route("api/[controller]")] ...

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB API实现)--学习笔记
文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 问答系统)--学习笔记

2.5.6 MongoDB -- 问答系统 MongoDB 数据库设计 API 实现概述 MongoDB 数据库设计 设计优化 内嵌(mongo)还是引用(mysql) 数据一致性 范式:将数据分散到不同的集合;反范式:使用内嵌文档 在范式化的情况下需要在进行多次查询再拼装数据,或者使用 lookup,即跨表查询;反范式化的情况下可以直接查出相关数据 更适合内嵌 更适合引用 子...

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 问答系统)--学习笔记
文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 聚合)--学习笔记

2.5.5 MongoDB -- 聚合 排序 索引类型 创建索引 排序 // 升序 db.getCollection('author').find({}).sort({"age": 1}).limit(20) // 降序 db.getCollection('author').find({}).sort({"age": -1}).limit(20) // 组合 db.getCollecti...

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 聚合)--学习笔记
文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 更新和删除)--学习笔记

2.5.4 MongoDB -- 更新和删除 整体更新 更新字段 字段操作 数组操作 删除 https://docs.mongodb.com/manual/reference/operator/update/ updateOne updateMany replaceOne 整体更新 db.questions.replaceOne({},{}) 更新字段 db.author.updateO...

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 更新和删除)--学习笔记
文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 写入和查询)--学习笔记

2.5.3 MongoDB -- 写入和查询写入查询查找操作符逻辑操作符其他嵌套对象数组游标方法写入https://docs.mongodb.com/manual/tutorial/insert-documents/ insertOneinsertManydb.questions.insert( { "_id":"003", "title":"第三个问题", "view":0, "isDele.....

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 写入和查询)--学习笔记
文章 2022-02-17 来自:开发者社区

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 介绍和基础)--学习笔记

2.5.1 MongoDB -- 介绍 mysql vs mongo 快速开始 mysql vs mongo 对比 mysql mongo 数据存储 table 二维表结构,需要预先定义结构 json 类文档,不需要预先定义结构。可随意新增或删除字段,新增字段不会对已存在的字段产生影响 查询语法 sql (structured query language) mongo 索...

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 介绍和基础)--学习笔记

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

金融级分布式架构

SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。

+关注