保存成功
订阅成功
保存失败,请重试
提交成功
朱清云

朱清云

架构师
朱清云,架构师,CSDN博客专家,从事架构设计8年有余,现就职于一家世界500强的外企,目前感兴趣的研究方向,DevSecOPS,云计算,企业应用集成,物联网,大数据以及人工智能。希望通过这个平台认识更多的朋友。...更多
创作文章4

深入浅出 SSL 证书

网络安全是一个永恒的话题,保护网络安全有很多方法,其中应用最为广泛的就是使用 SSL 来保护 C/S 或者 B/S 的通信安全。但是其实很多时候,我们并不知道如何管理和配置 SSL 证书。因此,笔者在本场 Chat 中将会和大家分享下面的话题。 1. 什么是 SSL 证书,为什么要使用 SSL 证书 2. 什么是对称加密和非对称加密 3. Window 操作系统下如何管理 SSL 证书? 4. 如何从 HTTPS 网站导出 CA 证书 5. 如何通过可视化工具生成和管理公钥和私钥 6. 如何开发一个 Eclipse 插件把证书导入到 Java 的 keystore。 7. 自签名证书 VS CA 证书 **实录提要:** - SSL 握手的具体细节是什么?有些 App 会验证数字证书签名来避免被人抓包,如何实现? - OpenSSL 工具能导出 CA 证书吗? - 如何搭建 Linux 的 SSL 认证服务器? - 证书和公私钥之间的关系是什么? - 在内网做证书服务器没有第三方的认证会影响 HTTPS 或者 HTTP2 的使用吗? - 介绍双向 SSL 加密?
严选SSL
623 订阅

行为驱动开发(BDD)你准备好了吗?

行为驱动开发(BDD, Behavior Drive Development )是一个软件工程的系列实践,能够帮助团队快速构建和交付更多价值和质量的软件产品。其和敏捷以及精益开发实践,是一脉相承的。但是最重要的是 BDD 提供了一种通用的,简单的,结构化的描述语言,这种语言既可以是英语也可以是其他本地的语言,即使这些干系人不懂的任何编程语言,通过他能够很方便让项目成员和业务干系人非常顺畅的沟通需求。本场 Chat 笔者将会和大家一起探讨下面的主题: 1. 什么是行为驱动开发(BDD)? 2. 为什么使用行为驱动开发(BDD)? 3. 如何做行为驱动开发(BDD)? 4. 遗留系统适合使用行为驱动开发(BDD)吗?
严选BDD
238 订阅

通过网络抓包学习物联网流行协议(MQTT)

MQTT (Message Queue Telemetry Transport),翻译成中文遥测传输协议,其主要提供订阅/发布模式,更为简约、轻量,易于使用,针对受限环境(带宽低、网络延迟高、网络通信不稳定),属于物联网(Internet of Thing)的一个传输协议。设计思想是开放、简单、轻量、易于实现。现在国内很多企业都已经广泛使用 MQTT 作为手机客户端与服务器端推送消息的协议,比如 Sohu,Cmstop 手机客户端中均有使用到 MQTT 作为消息推送消息。 那么应该如何学习这个协议呢? 笔者提供了一种深入浅出的方法,通过使用 WireShark 进行网络抓包,结合真实存在网络字节来一场栩栩如生的学习体验。
MQTT
307 订阅

大规模私有云产品自动升级的架构选型和实战

对于云计算,每个人都有自己的定义,其中有按公有云,私有云和混合云划分的。但不管哪一种方式,都面临如何自动运维成千上万台机器的挑战。笔者就曾经面临了这一挑战,其基本要求如下: 1. 私有云,上万台机器,全球有 3~4 千万用户在使用。 2. 数据中心单独搭建,把应用软件以及服务器整租给用户。 3. 里面 90% 以上的都是 Windows 操作系统。 4. 很多客户使用集群,比如 16 台应用服务器,3台报表服务器。 5. 升级的时候要求,对于集群环境,先升级 1 台,如果升级成功,在并行升级其他。 6. 不能买现有的收费的产品,因为预算有限。 从上面的要求来看,其实难度是非常的大,接到这个项目的时,就听说已经失败过 4 次,于是在项目选型的时候,考虑过项目成本的问题,只能从开源产品和自己定制入手: 1. Chef 2. Puppet 3. Ansible 4. Windows PowerShell DSC 5. 定制 那么究竟该如何选择?敬请关注本场 Chat 分享。
141 订阅