首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/u/4090830/blog/10388524

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

开源,想说爱你不容易~

前言 其实很早以前,我就想写一篇文章,聊聊我之前的开源历程,我不是什么大牛,只是github上千万项目中一名普通owner,但是我热爱开源,热爱分享,热爱编程,正因为如此,我打算借着teamlinker开源之际,从一名普通开源从业者的角度和大家聊聊我开源生涯中的种种过往,对自己对别人也算是一种借鉴和启发吧。 我不是计算机科班出身,只是秉持着从小对编程的热爱,通过自学走上了软件开发的道路,这一路上有风雨有彩虹,受到过质疑,但也受到过更多的鼓励和支持,也正因为如此,我格外能感受到所谓的自我学习和提升是一件多么不容易的事情,所以当我接触到开源的时候,自然而然的就有种说不出的亲切感,看着那些工整的源码,就仿佛像一个老师,循循善诱的给我们讲解着它的结构和功能,只要你愿意探索,就可以在其中发现无穷的乐趣。 从开源走向创业 还记得在2016年的时候,我当时在一家软件公司担任技术总监的职务,其中遇到的一个令人头疼的问题就是前后端总是为接口文档的同步问题争执不下,我当时就想如何有一个产品可以管理并且自动的同步接口文档,让前后端都有一个唯一的参照物的话,这个问题就可以得到很大的缓解,在网上找了一遍后并没有...

DDD学习与感悟——向屎山冲锋 | 京东云技术团队

软件系统是通过软件开发来解决某一个业务领域或问题单元而产生的一个交付物。而通过软件设计可以帮助我们开发出更加健壮的软件系统。因此,软件设计是从业务领域到软件开发之间的桥梁。而DDD是软件设计中的其中一种思想,旨在提供一种大型复杂软件的设计思路和规范。通过DDD思想可以让我们的业务架构、系统架构、部署架构、数据架构、工程架构等都具备高扩展性、高维护性和高测试性。 但是落地DDD是一件很困难的事情。首先在思想认知层面就比较难以突破。 DDD本身是一种思想,不是某种具体的技术,因此在代码实现和系统架构层面没有约束。而由于市面上成熟的ORM框架(比如hibernate、mybatis等),使得大部分软件开发都是直接面向数据库开发。在传统开发中的应用分层架构又和DDD思想的分层架构很类似。从而导致很多人在初学DDD时有一定的理解偏差,从而导致无法落地DDD思想。 这篇文章记录我对DDD的学习、感悟与项目工程代码重构实战心得! 一、Domin Primitive 领域“元数据”的意思。主要是讲解领域的基本准则。这也是使用DDD思想的基本准则。 1.1 隐性的概念显性化 exp:电话号码通常是由区号...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

用户登录
用户注册