上一页 1 2 3 4 5 6 ··· 9 下一页
摘要:前面几篇文章中讲了一些关于消息队列的知识,就每中消息队列中间件,我们并没有做详细的讲解,那么,今天我们就来详细的讲解一下消息队列之一kafka的一些基本的使用与操作。 一、kafka介绍 kafka:是一种高吞吐量的分布式发布订阅的消息队列系统,具有高性能和高吞吐率。 1.1术语介绍 Broker 阅读全文
posted @ 2020-04-23 13:49 萌萌丶小魔王 阅读(389) 评论(1) 推荐(0) 编辑
摘要:一、什么是架构 我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果,哈哈,我理解,架构就是骨架,如下图所示: 人类的身体的支撑是主要由骨架来承担的,然后是其上面的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。 二、什么是设计模式 这个问题我问过的面试者不下 阅读全文
posted @ 2020-04-23 10:48 萌萌丶小魔王 阅读(623) 评论(1) 推荐(3) 编辑
摘要:消息队列都应用到了哪些实际的应用场景中? 一、再谈消息队列的应用场景 1、异步处理:例如短信通知、终端状态推送、App推送、用户注册等 2、数据同部:业务数据推送同步 3、重试补偿:记账失败重试 4、系统解耦:通讯上下行、终端异常监控、分布式事件中心 5、流量削峰:秒杀场景下的下单处理 6、发布订阅 阅读全文
posted @ 2020-04-21 16:21 萌萌丶小魔王 阅读(392) 评论(0) 推荐(0) 编辑
摘要:关于消息队列,我们来思考这么几个问题: 1、MQ为什么再系统中使用?一定要在分布式系统中使用吗? 2、MQ有哪些中间件?他们有哪些特点? 3、MQ给系统带来好处的同时有没有带来什么问题?如何解决? 一般在我们面试的时候,面试官一般会问如下问题: 1、你的项目中MQ的作用? 2、为什么选择这款MQ作为 阅读全文
posted @ 2020-04-20 13:20 萌萌丶小魔王 阅读(683) 评论(1) 推荐(0) 编辑
摘要:什么是RPC,RPC原理是什么? 什么是RPC? RPC(Remote Procedure Call)远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务A、B部署在两台不同的机器上,那么服务A如果想要嗲用服务B中的某个方法该怎么办呢?使用Ht 阅读全文
posted @ 2020-04-13 18:14 萌萌丶小魔王 阅读(127) 评论(0) 推荐(0) 编辑
摘要:使用C#已经有好多年头了,然后突然有一天被问到C#Dictionary的基本实现,这让我反思到我一直处于拿来主义,能用就好,根本没有去考虑和学习一些底层架构,想想令人头皮发麻。下面开始学习一些我平时用得理所当然的东西,今天先学习一下字典,Dictionary 一、Dictionary源码学习 Dic 阅读全文
posted @ 2020-03-04 14:30 萌萌丶小魔王 阅读(1612) 评论(0) 推荐(5) 编辑
摘要:在.NET4.0之前,如果我们需要在多线程环境下使用Dictionary类,除了自己实现线程同步来保证线程安全外,我们没有其他选择。很多开发人员肯定都实现过类似的线程安全方案,可能是通过创建全新的线程安全字典,或者仅是简单的用一个类封装一个Dictionary对象,并在所有方法中加上锁机制,我们称这 阅读全文
posted @ 2020-03-03 16:32 萌萌丶小魔王 阅读(1683) 评论(1) 推荐(2) 编辑
摘要:无论上层语言类型多么复杂,在.NET平台上,都逃不过CTS的约束,今天,我想说的不是CTS,而是上层语言C#类型的一点研究。 请看一下下面的这个代码段: 1 public struct test 2 { 3 public override bool Equals(object obj) 4 { 5 阅读全文
posted @ 2020-03-02 14:13 萌萌丶小魔王 阅读(317) 评论(1) 推荐(2) 编辑
摘要:前面我们讲了一下XML相关的基础知识(一),下面我们在加深一下,看一下XML高级方面。 一、命名空间 1、命名冲突 XML命名空间提供避免元素冲突的方法。 命名冲突:在XML中,元素名称是由开发者定义的,当两个不同的文档使用相同的原俗名时,就会发生命名冲突。例如:下面这个XML文档携带者某个表格中的 阅读全文
posted @ 2020-03-02 08:39 萌萌丶小魔王 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一、走进.NET AppDomain 天哪,.NET Framwork的CLR真是巧妙呢!随着越来越多的对.Net底层编程的了解,一些诸如架构,处理过程的复杂难懂的细节完全的让我叹服,所以呢,再次错过我们之前忽视的细节只美事不可能的了,有个与CLR肩并肩协同工作的一个核心组件,叫做AppDomain 阅读全文
posted @ 2020-02-24 13:29 萌萌丶小魔王 阅读(1965) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页