领域驱动设计DDD
Domain Driven Design(DDD)是Eric Evans于2004在其同名著作里提出的概念,它指明了让软件设计满足理想需求模型的方向。但是建模、设计这种事本来就很抽象,读懂这样的大作也是需要消耗不少脑细胞。本文希望能尽量以简单加实例的方式介绍DDD里的一些常见概念。
Domain Driven Design(DDD)是Eric Evans于2004在其同名著作里提出的概念,它指明了让软件设计满足理想需求模型的方向。但是建模、设计这种事本来就很抽象,读懂这样的大作也是需要消耗不少脑细胞。本文希望能尽量以简单加实例的方式介绍DDD里的一些常见概念。
作为一名天朝程序员,除了看惯了乱码之外,在日常的工作中经常会碰到编码和转义。如果能掌握这块领域的一些常识,就可以在开发和支持时游刃有余。
程序猿和工程狮们(还有形形色色的其他角色)的日常工作中,一定会有需要跟别人沟通的时候。因为沟通的问题认为别人sb或者被人当成sb的惨剧应该不少吧?如果有共鸣,可以读一读本文。不少企业都会请有资质的专家,为员工做类似的培训。
Dubbo是阿里多年前开源的一套服务治理框架,在众多互联网企业里应用广泛。本文介绍了一些如何监控与管理dubbo服务。使用的工具与《dubbox 的各种管理和监管》大致相同,本文更侧重于命令细节与实践。
从开始试译到现在经过了半年多,我和马博文的译作《DevOps实践》终于出版啦。这里简要地介绍一下本书,并放篇我为此书所作的译者序,安利一下。
Druid传说中是Java语言中最好的数据库连接池,能够提供强大的监控和扩展功能,甚至可以基于SQL语义来防御SQL注入攻击。它与其它数据库连接池的功能对比可以参考各种数据库连接池对比,性能对比可以参考各种连接池性能对比测试。网上的一些原code.alibabatech.com的链接已经失效,文档都转移到了github上,以wiki+FAQ的方式提供,查起来有些混乱。下面我们来动手了解一下druid所提供的功能。
Elasticsearch是用Java开发的基于Apache Lucene的一个近乎实时的分布式搜索分析引擎。维基百科、Stack Overflow、GitHub等都采用它来作为全文搜索引擎。本文旨在用docker来快速入门并尝试Elasticsearch提供的基本功能。
对Apache Solr入门有兴趣的朋友请参考用容器快速上手Apache Solr。
Redis是目前使用得非常广泛的开源分布式缓存。它支持诸多数据结构和数据持久化,并且通过Redis Sentinel和Redis cluster来支持高可用。本文旨在通过docker轻松搭建redis的主从/集群环境。
Apache Solr是用Java开发的基于Apache Lucene的高性能全文检索服务器,可以运行在web容器里,提供搜索引擎服务。本文旨在用docker来快速入门并尝试Solr提供的各种功能。
对Elasticsearch入门有兴趣的朋友请参考用容器快速上手Elasticsearch。