自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 领域驱动六边形架构与分层架构的区别

作为一个后端程序员,MVC三层架构的模式相信大家都不会陌生,三层分别从上而下排布,只能由上层调用下层。一般越往下层越通用,越上层越细节。 随着某些核心业务的访问量发展,通常我们需要去进行优化的措施,比如加缓存,加MQ,换数据源 1.缓存可选redis,memcache 2.MQ可选kafka,rocketmq,rabbitmq 3.数据源可选:mysql,mongodb,elastics...

2019-09-13 15:54:51 1954

原创 MVC三层架构VS面向领域架构

三层架构和面向领域架构 三层架构相信很多同学并不陌生,就是传统的MVC模型,在垂直领域按功能分成数据访问,业务逻辑和接口。 而面向领域架构,是一种水平式的划分方式,将一个项目按照领域拆分成不同的模块,规定模块之间的关系从而约束职责的划分。 为了说清楚两者的区别,我采用公司组织架构的方式去进行说明。 问题拆分 1000个人的团队,拆分的方式大致有两种,垂直拆分,水平拆分。 垂直拆分 10...

2019-08-22 23:33:17 605

原创 java socket编程自建简易http服务器

一.通讯与协议 通讯就是信息传输的方式,两个人要交流对话是一种通讯方式,打字也是一种传输方式。 那是不是有了传输方式,两个人就能互相理解了呢。如果两个人讲的语言是不同的,比如你讲粤语,对方是个老外。那同样是说话,两个人也无法互相理解。同样,如果你写的是中文,别人只看得懂阿拉伯文,那也是没办法互相理解的。 所以客户端和服务器要传递信息,两者的通讯方式和协议都要一致才能被正确接收和理解 二.htt...

2019-04-15 17:40:24 519

原创 电商,文章,题库内容分类扩展性标签设计

角色:产品汪小T,程序员小C 小T:小C,有活干了。我们想做个在线题库系统,老师可以搜索题目来备课。 小C看着简易的需求稿,心想,我一分钟几百万上下,竟然找我做这么简单的需求。建个题目表不就完事了。 小C:题目数据从哪里来,包含什么属性? 小T:我们第一期题目数据是从A公司那里买过来的,题目包含正文,选项,答案,题型,难度。 小C:嗯,也就是我要建一张question表,包括这五个属性。那题型和...

2019-04-10 09:28:41 827 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除