240 发简信
IP属地:广东
  • 120
    主数据识别

    主数据定义 主数据的定义是指满足跨部门业务协同需要的、反映核心业务实体状态属性的组织机构的基础信息。主数据相对于交易数据而言,属性更加稳定,准确度要求更高,唯一识别。可以说主...

  • 120
    探索原味 API Gateway 模式

    探索原味 API Gateway 模式 当前技术背景下,大多数应用程序的能力都建立在 APIs(Application Programing Interface)之上。而 A...

  • ddd 不是用来优化代码实现的。文中提到的mvc 和 六边形/洋葱/整洁架构 只是实践中的进程内架构选型。ddd 的优势更多是在于两个点:1.彻底的分析问题空间(业务)然后得出对应解空间(代码)如何去解决问题 2.通过BA 与 Dev 的合作,使代码与业务联系更加紧密,实现两个关联一个循环

    为什么要DDD

    一、传统架构的劣势 0、面向数据库建模,更加关注数据、关注有哪些表哪些列,只要数据最终落库,中间逻辑可以采取任何形式。忽略了业务中非常重要的“行为\动作\业务逻辑” 的建模,...

  • 120
    探索原味 BFF 模式

    BFF — Backends For Frontends 。在后来的学习和工作经验累积中逐步的加深了对 BFF 的理解,这个模式它具有更加确切的一些使用场景以及解决的是一些更...

  • 深入了解服务发现

    为什么需要服务发现? 当我们需要通过 REST API 或者其他RPC去请求其他服务的时候。首先需要做的一件事是在网络中通过 IP 和 端口 找到请求目标的服务实例。传统的应...

  • 120
    漫谈金丝雀部署(Canary Deployment)

    漫谈金丝雀部署(Canary Deployment) 部分图源自网络,如侵删 一些历史 John Scott Haldane 于 1895 年提出,因为小型恒温动物的呼吸交换...

  • MySQL间隙锁、Next-Key Lock主要知识点

    总体来说,就是MySQL innoDB引擎要在RR隔离级别之下解决幻读的问题,所以引入了间隙锁。 在进行当前读的情况下,对读出的数据的附近的一整个范围(“间隙”)进行加锁,保...

  • 120
    从“CI搭建兽”到“流水线即代码”

    本文是2017年3月13日晚9点在“AHA面对面”线上分享的“单件流的力量-伍斌_Ben面对面”的操练步骤,这里是报名链接。 操练目的 练习在CloudBees Jenkin...

  • 120
    Tasking入门

    初学编程阶段,面对新任务往往不知道如何下手,对着任务说明硬嗑,寄希望于灵光一闪是我们很容易犯的错误。这时我们可以尝试运用任务分解,帮助我们把大任务分解成一个个小任务,逐个解决...

  • 敏捷的哲学

    所谓敏捷的哲学,无非是个噱头,其实是因为我无力为mindset在中文世界里找到一个妥帖的词表达。心态或者思维模式,在我看来都有弱化本意的倾向。索性用哲学这样大而不当的词语替代...

  • 120
    从零开始 Docker 搭建 Redis 集群

    Docker 安装 Docker 官方安装说明地址 初识 Docker 轻量,简单的建模方式. 为云计算而生. 多平台可以移植,易于构建,易于协作. 基础设施即代码:通过 D...

  • 编程的精进之法

    【旧文搬家】(作者注:阅读本文需要一定的编程经验和对一些敏捷实践,如TDD,有一定的了解) 编程,众所周知被定义为知识工作,所有的知识工作,从业者和门外汉都喜欢把它神秘化,将...

  • Vim 上手不求人( gif 版)

    Vim 上手不求人 前言 亲爱的猴子们,大家对 Vim 不陌生吧。Vim 用起来看起来很爽,平时我们没少背 Vim 的快捷键,不过,大家是知道的,背的学的使用太少,很快就从入...

  • 120
    程序猿划水指南

    程序猿划水指南 20 世纪中叶,艾伦·图灵为了减少人类生产中机械重复的活动,创造了计算机的原型--图灵机。 当下,很多同行却在使用计算机来做重复的机械的编码活动。如若我们不提...

  • 记一位平常的同事

    承认自己不够聪明,没有天分,是一件很难的事情。 特别是在TW。 或许你在公司的邮件里,在一次无关紧要的会议上,或者就是在和同事闲聊中,就会看到或者听到一句话:“TW是一群聪明...

个人介绍
如果这世界上真有奇迹,那只是努力的另一个名字。生命中最难的阶段不是没有人懂你,而是你不懂你自己