微服务
文章平均质量分 57
jsenht
自己动手,要丰衣,也要足食
展开
-
Joker 微服务 容器
Joker项目地址# Joker一个快速开发调试微服务的服务容器## 一、Joker是什么(理念)joker 是一个轻量级的微服务容器,专为微服务开发而生。作为一个容器,他与tomcat,docker等有什么不同。首先joker的宗旨是快速实现想要的业务模块,快速编程、快速部署。其次相较于tomcat,tomcat中发布的单位是一个个独立的网站,相互之间想要有关量,只能通过h...原创 2018-05-19 13:51:04 · 3820 阅读 · 0 评论 -
基于Redis的任务调度
基于redis的动态任务调度平台,支持动态groovy任务和静态任务(任务要继承IJob接口)任务调度平台:这里假设任务失败有两种类型:一、worker节点与master节点失去联系,认为任务失败二、worker节点执行任务出错,这里认为该出错一定可以被worker节点捕获,worker节点会停止任务规范:worker:启动一个任务: /job/start/taskID 首先获取执行任务的锁,然后...原创 2018-05-26 18:53:01 · 2400 阅读 · 1 评论 -
关于Docker的概念
Docker是一个服务容器,所谓容器就是像你的原先部署tomcat时要运行在linux上,linux也就是一个类似的容器。我们可以把自已的服务放到docker中运行,docker会帮我们做底层对操作系统库等的调用。典型的我们可以在docker容器中运行一个mysql的服务。从宏观意义上看docker容器:image镜像:镜像应该和容器是紧密相关的,这里借助oop的概念,镜像和container的关...原创 2018-05-30 17:15:03 · 258 阅读 · 0 评论 -
Dubbo
这个是Dubbo的源码目录,dubbo源码非常清晰,每个子项目对应一个模块,在子项目下会有不同模块来对不同的技术作支撑。dubbo通过ExtensionLoader加载SPI,实现了对技术选择插件化、动态加载、懒加载、单利加载、动态注入,AOP,ExtensionLoader创建时会创建ExtensionFactory(同样用ExtensionLoader实例化)类,用于注入Extension...原创 2018-09-17 18:01:01 · 169 阅读 · 0 评论 -
工具集小记
ELK(Elasticsearch、Logstash、Kibana)Elasticsearch分布式搜索、Logstash日志过滤Kibana ELK图形化日志分析界面消息队列 MQ,消息队列本质上拥有一定的缓存,屏蔽环境差异,中心化管理的功能,因此redis在一定程度上也有MQ的特质https://blog.csdn.net/vtopqx/article/details/76...原创 2018-11-01 10:29:21 · 128 阅读 · 0 评论 -
Gend(Go版Vesta) id发生器
主页:https://jsen-joker.github.io/gend 借鉴vesta(java)的设计思路,这里实现了一个go版本的ID生成器,可以保障无论是在嵌入式版本、rpc版本还是rest风格,所有模块的id都保证唯一性。Gend使用GO进行开发,但这里实现了一个java调用的jar,也可以使用jna来实现一个更易用的、适合spring boot的jar包;由于核心调用是使用...原创 2018-12-27 15:31:48 · 677 阅读 · 0 评论 -
nacos获取配置文件的大致过程
一、spring 体系相关类(主要借助spring的api,自动注入配置信息)com.alibaba.nacos.spring.core.env.AbstractNacosPropertySourceBuildercom.alibaba.nacos.spring.core.env.NacosPropertySourcePostProcessorcom.alibaba.nacos.spri...原创 2019-01-25 17:10:52 · 12990 阅读 · 2 评论 -
nacos调试
# 1、获取源码git clone https://github.com/alibaba/nacos.git# 2、打开nacos项目cd nacosidea .# 3、找到nacos-console模块,nacos的启动类com.alibaba.nacos.Nacos# 4、配置nacos启动参数 nacos.standalone=true保证已单机模式启动下面...原创 2019-01-23 15:19:12 · 3132 阅读 · 0 评论