分类:IT客

35 篇文章

从Alibaba-Cola到DDD,一线研发对领域驱动的思考

1、引言 说到DDD领域驱动设计,都有点蹭热点的感觉。这几年后端圈子逢人必提架构,提架构必提DDD,感觉DDD的中文翻译不像是“领域驱动设计”而是“对对对”,但是笔者作为一名研发大头兵在写代码的时候经常有种感觉“道理我都懂,但是我还是迷糊”的感觉,总是深感落地困难,在经历了多个DDD项目落地实践之后...

产品架构设计:从业务到技术的递进

产品架构的搭建通常采用业务架构、应用架构、数据架构、技术架构共同完成。那么,产品的架构设计该怎么做?本文总结了相关思路,希望对你有所帮助。 产品经理的主要职责是根据客户的产品定位,推导出产品需求和功能,然后在技术层面上协助技术完成技术设计工作。 一、产品的来源 产品的源头: 成功经营的公司都会有明确...

操作系统:SSH协议知识介绍

1、SSH协议概念介绍 SSH(Secure Shell)安全外壳协议,是一种建立在应用层基础上的安全协议,通过对密码进行加密传输验证,可以在不安全的网络中对网络服务提供安全的传输环境,实现SSH客户端和SSH服务器端的连接,所以SSH是基于客户端-服务端模式。 2、SSH服务组成 SSH服务由服务...

Git 开发工作流程

一、开发分支模型分类 目前所在部门使用是主要是四种:dev(开发)、test(测试)、uat(预发)、release(生产) 小公司可能就一个 dev、一个 master 就搞定了,测试都是开发人员自己来🤣。 二、开发主体流程 需求评审 开发排期 编码开发 冒烟测试(自检验) 冒烟通过,提交测试,...

UML入门使用指南

UML可以理解为一种标准化建模语言,主要用于系统描述与业务建模,那么,如何使用UML?这篇文章里,作者就进行了拆解分析,并对类图、用例图等类型进行详解,一起来看看吧。 UML入门使用指南© 由 ZAKER 提供 一、WHAT? 什么是UML? 从网上了解到的UML的定义:UML(Unified Mo...

六级英语都考过,见识下八级程序员

程序员的故事经常在网上被人用各种版本的“悲惨事件”进行描述调侃,而且人送外号“程序猿”。但是大多数被大家所调侃的程序员可能只是还没成功升level,停留在程序员的初级阶段。看看你认识的程序员是第几级? 在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答...

MQ & RPC:消息队列与RPC的区别与使用场景

MQ 区别:面向数据、生产者与消费者、有缓冲节点、异步、系统级/模块级通信 选型:RabbitMQ、ActiveMQ/Apollo、ZeroMQ、memcacheQ、Redis、MSMQ、kafka/jafka 场景: 消息的发送者和消费者需要解耦的情况 发送者并不明确谁是消费者 发送者并不关心谁来...

成为架构师,需要哪些技能?

在软件开发圈,“架构师”是一个受万人追捧的头衔,架构师给人的感觉是站在软件系统后面指点江山的诸葛亮,一个系统的如何运作、运作得如何,架构师都能提前设想出来,重构系统的时候,架构师也能像军师一样作出各种策略,并最终决策,在最低风险和损失的情况下让系统重生。 当架构师的开发就像想当将军的士兵一样,多。不...

简析.NET Core 以及与 .NET Framework的关系

至2002微软公司推出.NET平台已近15年,在互联网快速迭代的浪潮中,许多语言已被淘汰,同时也有更多新的语言涌现,但 .Net 依然坚挺的站在系统开发平台的一线阵营中,并且随着.NET Core 即将到来(2016年6月27日)的正式版,势必迎来新一轮春天。 一 .NET 的 Framework ...

简析 .NET Core 构成体系

简析 .NET Core 构成体系 Roslyn 编译器 RyuJIT 编译器 CoreCLR & CoreRT CoreFX(.NET Core Libraries) .NET Core 代码开发、部署、运行过程 总结 前文介绍了.NET Core 在整个.NET 平台所处的地位,以及与.NET ...