摘要: 项目背景:项目最早是之前就职的一家团购企业(目前已经关闭)时,编写的RabbitMQ驱动程序。之后为应用到不同数据库间的同步和逻辑处理,我做了重构和深度优化并搭建的一个基于RabbitMQ的消息总线应用架构。底层驱动使用的是rabbitmq官方提供的c#驱动。项目完成于15年初,经过了全面测试和项目 阅读全文
posted @ 2017-07-03 17:55 Joseph zheng 阅读(273) 评论(0) 推荐(0) 编辑
摘要: java 类型 字节 标识范围 包装类 byte(字节型) 1 -128~127 Byte short(短整型) 2 -32768~32767 Short int(整型) 4 -2147483648~2147483647 Integer long(长整型) 8 -922337203685477580 阅读全文
posted @ 2020-12-29 21:18 Joseph zheng 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 领域驱动架构由微软西班牙团队推出以来,已经在很多项目中得到了应用,但是你也会发现目前还有很多项目或早期项目仍然在使用三层架构。在项目中这两种架构模式都有使用到,这里总结下我自己的体会。 一、首先看看,经典的三层架构: 通过架构图可以直观的知道三层架构的目标是:降低各层之间的耦合度、通过接口依赖让各层 阅读全文
posted @ 2018-04-27 19:39 Joseph zheng 阅读(426) 评论(0) 推荐(1) 编辑
摘要: 今天领导安排了搞一个高可用的部署方案出来,涉及到应用服务、负载均衡、MySQL、keepalived,参考了网上的资料,自己做个总结,便于后续文档输出。 先上部署架构图 再来详细一点的说明 数据库高可用部署 数据库服务的高可用通过Keepalived实现,在某一时刻,VIP附着在可用的某一台数据库节 阅读全文
posted @ 2018-04-23 16:31 Joseph zheng 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-23 09:13 Joseph zheng 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持。两个类库的差异性,通过人工很难识别全。好在微软的工程师们考虑到了我们顾虑,为我们提前设计了一个工具:.NET Portability Analyzer。通过此工具我们 阅读全文
posted @ 2017-08-23 17:32 Joseph zheng 阅读(7330) 评论(0) 推荐(2) 编辑
摘要: 一、什么是高可用性? 维基百科的解释是: 高可用性(英语:High availability,缩写为 HA),IT术语,指系统无中断地执行其功能的能力,代表系统的可用性程度。是进行系统设计时的准则之一。高可用性系统与构成该系统的各个组件相比可以更长时间运行。[1] 高可用性通常通过提高系统的容错能力 阅读全文
posted @ 2017-07-06 13:54 Joseph zheng 阅读(6107) 评论(0) 推荐(0) 编辑
摘要: 抽闲总结了一下近年来工作中用到的工具,梳理下来(不完全统计)还真不少。也难怪我电脑快不起来 ^-^! 阅读全文
posted @ 2017-06-28 18:12 Joseph zheng 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 参考网上已有方案的实践。中间遇到的问题我标识了出来。 运行环境基于centos7。服务器环境依赖Nginx,Supervisor。具体操作如下。 一、先预装相和dotcore无关的工具组件 yum install -y lrzszyum install -y upzip zipyum install 阅读全文
posted @ 2017-06-26 18:11 Joseph zheng 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 因最近在研究dotcore,涉及nginx使用,中间出了一些问题,故再次研究并总结了一下nginx。 一.安装 yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-- 阅读全文
posted @ 2017-06-13 15:27 Joseph zheng 阅读(288) 评论(0) 推荐(0) 编辑