驱动领域DDD的微服务设计和开发实战
摘要:你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案。 本文是基于 DDD 的微服务设计和开发实战篇,通过借鉴领域驱动设计思想,指导微服务项目团队进行设计和开发(理论篇详见《当中台遇上 DDD,我们该如何设计微
阅读全文
posted @
2019-12-29 20:41
yfb
阅读(2489)
推荐(7) 编辑
走向架构师必备的技能
摘要:中国有很多年轻人,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为程序员,但是据我所知,不少小网络
阅读全文
posted @
2019-12-29 17:53
yfb
阅读(398)
推荐(0) 编辑
分布式系统与消息的投递¶
摘要:消息是一个非常有趣的概念,它是由来源发出一个离散的通信单元,被发送给一个或者一群接受者,无论是单体服务还是分布式系统中都有消息的概念,只是这两种系统中传输消息的通道方法或者通道不同;单体服务中的消息往往可以通过 IO、进程间通信、方法调用的方式进行通信,而分布式系统中的远程调用就需要通过网络,使用
阅读全文
posted @
2019-12-28 19:53
yfb
阅读(480)
推荐(1) 编辑
微服务架构的设计原则
摘要:微服务架构的设计原则如下:¶ 当然,相对于上述各项原则与优势,微服务架构也有着一定的局限性。不过好在我们拥有多种微服务的设计模式可供选择,来实现自己的系统设计目标。下面让我们来逐一进行讨论。 针对有效协作的微服务设计模式¶ 高效的微服务架构必须能够让多个微服务实现有效的协作和同步运行。 聚合器微服务
阅读全文
posted @
2019-12-28 19:52
yfb
阅读(2646)
推荐(0) 编辑
分布式锁
摘要:大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有
阅读全文
posted @
2019-12-28 19:51
yfb
阅读(210)
推荐(0) 编辑
银行卡Bin和Logo
摘要:通过银行编码查询银行Logo 获取方式 银行Logo图片 API 多个银行代码可用半角逗号隔开,生成sprite图片。 例子: https://apimg.alipay.com/combo.png?d=cashier&t=ABC 会生成农业银行的logo图片。 银行Logo透明 API https:
阅读全文
posted @
2019-12-26 10:31
yfb
阅读(1517)
推荐(0) 编辑
Docker部署Jenkins
摘要:Jenkins简介¶ Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化,满足任何项目的需要。我们可以用Jenkins来构建和部署我们的项目,比如说从我们的代码仓库获取代码,然后将我们的代码打包成可执行的文件,之后通过远程的ssh工具执行脚本来运行我们的项目。
阅读全文
posted @
2019-12-25 22:04
yfb
阅读(1200)
推荐(0) 编辑
云服务器配置 docker java mysql mongodb redis nginx jenkins 环境
摘要:磁盘挂载 fdisk -l #查看磁盘列表 mkfs.ext4 /dev/vdb #格式化磁盘 mount /dev/vdb /data #挂载磁盘在/data echo '/dev/vdb /data ext4 defaults,nofail 0 1'>> /etc/fstab # 启动服务器自动
阅读全文
posted @
2019-12-20 16:05
yfb
阅读(820)
推荐(0) 编辑
Mybatis使用心德
摘要:什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 MyBatis 可以使用 X
阅读全文
posted @
2019-12-20 11:30
yfb
阅读(540)
推荐(0) 编辑