摘要: 最近现网需要处理一下数据,来适配一个场景。安排我来编写一个脚本来实现,由于步骤比较多,且需要调用其他服务接口,使用shell脚本来实现比较困难,所以想到了使用shell脚本调用java可执行jar包的方式来实现,期间遇到了很多问题,因此写篇文章记录一下。 IEDA创建Java项目 打开IEDA,左上 阅读全文
posted @ 2020-11-01 18:06 码农大卫 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 通过前面的介绍,我们可以使用Spring Boot进行微服务开发,使用Spring Cloud Eureka实现注册中心以及微服务的注册和发现,使用Spring Cloud Ribbon实现服务间的负载均衡,使用Spring Cloud Hystrix实现线程隔离以及断路器功能。但是实际应用中这样的 阅读全文
posted @ 2019-07-13 19:28 码农大卫 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,通常会出现服务不可用的现象,假设A为服务提供者,B为A服务的调用者,C、D为B服务的调用者,那么当A服务不可用之后,随着时间的推移就会导致B服务不可用,B服务的不可用可能会导致C、D服务的不可用,最终导致整个系统的不可用,为了解决这种级联失败的问题,在分布式架构中出现了断路器等一系列 阅读全文
posted @ 2019-06-30 20:25 码农大卫 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 服务治理是微服务架构中最为核心和基础的模块,主要作用是实现各个微服务实例的自动化注册和发现。Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,基于Netflix EureKa做了二次封装,主要负责微服务架构中的服务治理功能。 Eureka的服务发现 阅读全文
posted @ 2019-06-16 21:02 码农大卫 阅读(871) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud是在Spring Boot的基础上构建的,用于简化分布式系统构建的工具集,在使用Spring Cloud之前,首先需要掌握如何使用Spring Boot构建微服务。 一、使用官网的代码生成器来构建项目 官网地址:https://start.spring.io/ 选择Maven 阅读全文
posted @ 2019-06-16 11:48 码农大卫 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 上一篇介绍了producer端的开发,本篇介绍一下consumer端的开发。 一、consumer端示例程序开发 和开发producer端程序一样,首先检查pom文件是否有已经有kafka相关jar包依赖,如果没有,则需要在pom.xml中添加如下依赖: 然后在resouces下面新建 kafka- 阅读全文
posted @ 2019-06-10 19:51 码农大卫 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 在平时开发过程中,经常会碰到Java进程占用cpu过高的现象,本篇将简单记录一下自己分析该类问题的步骤。 1.使用 top -p <pid> 命令(<pid>为Java进程的id号)查看Java进程的cpu占用: 该Java进程占用cpu达到92.2%。 2.使用 top -Hp <pid> 命令( 阅读全文
posted @ 2019-06-08 22:52 码农大卫 阅读(13126) 评论(0) 推荐(1) 编辑
摘要: 一、常用命令 1、jps jps(JVM Process Status),可以列出虚拟机内的进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID,该ID与操作系统的进程ID一致,jps命令格式为: jps [options] [hostid] 其中options为该命令的选项,hostid 阅读全文
posted @ 2019-05-30 22:46 码农大卫 阅读(4575) 评论(0) 推荐(1) 编辑
摘要: 本篇主要介绍如何进行producer的开发,为了进行相关测试,建议先按照本系列前两篇文章安装单机kafka或者kafka集群。 一、producer工作流程 producer使用用户启动producer的线程,将待发送的消息封装到一个ProducerRecord类实例,然后将其序列化之后发送给par 阅读全文
posted @ 2019-05-11 21:20 码农大卫 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 上一篇分享了单节点伪分布式集群搭建方法,本篇来分享一下多节点分布式集群搭建方法。多节点分布式集群结构如下图所示: 为了方便查阅,本篇将和上一篇一样从零开始一步一步进行集群搭建。 一、安装Jdk 具体安装步骤可参考 linux安装jdk。 二、安装与配置zookeeper 下载地址:https://w 阅读全文
posted @ 2019-05-11 12:59 码农大卫 阅读(6148) 评论(0) 推荐(0) 编辑