摘要: 微服务间如何通讯? 从通讯模式角度考虑 一对一还是一对多? 一对一 1. 同步:请求响应模式,最常见 2. 异步:通知/请求异步响应 一对多 1. 异步:发布订阅/发布异步响应 从通讯协议角度考虑 1. REST API 1. RPC 3. MQ 如何选择RPC框架 I/O、 线程调度模型 序列化方 阅读全文
posted @ 2018-11-25 22:35 程序员同行者 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: Jenkins安装插件 Jenkins上需要安装如下插件 "Gitlab Hook Plugin" , "GitLab Plugin" Job配置 在需要自动触发的Job中 选择Build Triggers进行如下操作, 生成的token和webhook地址稍后有用 Gitlab上配置Webhook 阅读全文
posted @ 2018-11-25 22:34 程序员同行者 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Jenkins上安装插件 在jenkins插件安装界面安装: 插件名 "SonarQube Scanner for Jenkins" Jenkins上配置 jenkins中操作:系统管理 系统设置,找到 SonarQube servers 部分,填写如下 jenkins中操作:系统管理 全局工具配置 阅读全文
posted @ 2018-11-25 22:34 程序员同行者 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 软件架构的进化 什么是软件架构? 软件架构是在软件的内部,经过 的考量 、权衡, ,将系统 并使这些部分相互分工,彼此协作,为用户提供需要的价值 哪些因素? 1. 业务需求 2. 技术栈 3. 成本 4. 组织架构 5. 可扩展性 6. 可维护性 什么是单体架构 定义:功能、业务集中在一个发布包你, 阅读全文
posted @ 2018-11-25 22:34 程序员同行者 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 公司使用钉钉做为公司内部的通讯工具,所以想通过Jenkins发布完成以后通过钉钉来通知大家,研究发现钉钉提供机器人,所以我把机器人集成进来通知相关人员。 1.创建通知人群组,添加机器人(钉钉默认自带了配置好的机器人,但是没有Jenkins机器人); 注意:钉钉机器人的配置需要在PC端完成; 2.获取 阅读全文
posted @ 2018-11-25 22:30 程序员同行者 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 因项目需求 又得开始啃Go了,虽然比计划早了点,撸起袖子开始干吧~ 阅读全文
posted @ 2018-11-25 22:29 程序员同行者 阅读(143) 评论(0) 推荐(0) 编辑