殷浩详解DDD系列 第二讲 - 应用架构
# 第二讲 - 应用架构
架构这个词源于英文里的“Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了”架子“(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中**固定不变**的代码结构、设计模式、规范和组件间的通信方式。在应用开发中架构之所以是最重要的第一步,因为一个好的架构能让系统安全、稳定、快速迭代
Kafka与常见消息队列的对比
Kafka与常见消息队列的对比
RabbitMQ
Erlang编写
支持很多的协议:AMQP,XMPP, SMTP, STOMP
非常重量级,更适合于企业级的开发
发送给客户端时先在中心队列排队。对路由,负载均衡或者数据持久化都有很好的支持。
ASP.NET Core Web API 与 SSL
SSL
一直没有真正研究过SSL,不知道下面的理解是否正确。
SSL是Secure Sockets Layer的缩写,它用来保护服务器和客户端之前的通信。它是基于信任+加密的概念。
在介绍SSL的原理之前,首先介绍一下加密(Encryption)的概念。