自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【13】JMicro微服务-ID生成与Redis

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl往下看前,建议完成前面1到12小节1. 微服务中ID地位如果说前面小节的功能点是微服务的大脑,那么全局唯一ID则是微服务的神经系统,没有ID这个神经系统,再强的大脑也白搭,只有有了这个神经系统,才能有效协调整个微服务系统的正常工作,才不会出现神经错乱。就好像两个或多个人的身份证号码相同,则依赖于这...

2019-04-11 16:29:00 129

转载 【12】JMicro微服务-Zookeeper

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl往下看前,建议完成前面1到11小节1.CuratorFramework支持JMicro目前基于Zookeeper实现统一配置和服务注册两个微服务核心功能。应用中可以直接使用org.apache.curator.framework.CuratorFramework操作ZK,获取CuratorF...

2019-04-01 09:13:00 122

转载 【11】JMicro微服务-配置管理

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl往下看前,建议完成前面1到10小节JMicro目前仅支持基于Zookeeper做配置管理,全部配置信息可以在ZK做增删改查,建议通过ZKUI做对配置做日常管理,非常方便( 【8】JMicro微服务-JMicro ZKUI)1. 使用应用中只需要通过Cfg注解即可使用配置,如 @C...

2019-03-30 15:38:00 143

转载 【10】JMicro微服务-API网关

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl往下看前,建议完成前面1到9小节1. Api网关基本特性:Api网关作为对外网提供服务的基本入口,地位类似于NGINX,在微服务中一个重要组成部分;Api网关需要支持如下几个最基本功能:  a. 各种通讯协议接入,如HTTP,Socket,WebSocket;  b. 如种语言客户端API,...

2019-03-29 14:22:00 165

转载 【9】JMicro微服务-发布订阅消息服务

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl1. JMicro消息服务目前实现特性a. JMicro只支持发布订阅消息服务,不支持队列式消息服务;b. 不支持消息持久化,所以不能保证消息一定能被消费者消费;c. 发布消息时如果没有消费者,消息直接丢弃;d. 如果消息按配置的重发时间间隔重复发送多次(可配置)失败,消息直接丢弃;e...

2019-03-25 12:24:00 277

转载 【8】JMicro微服务-JMicro ZKUI

ZKUI是一个开源项目,是一个查看,修改ZK数据非常方便的工具。JMicro基于ZK做服务治理,配置管理,因此使用ZKUI会提供非常大的方便。Github地址:https://github.com/DeemOpen/zkui 上面有非常细的使用说明。如下是Jmicro根目录内容,其中JMICRO是系统保留使用的根目录,不建议在应用中使用JMICRO目录下每个目...

2019-03-23 15:44:00 234

转载 【7】JMicro微服务-服务路由,负载均衡

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl1。关于服务路由和负载均衡服务路由:根据预先配置好的策略,为客户端选择一个当前可用的服务提供者,根据策略选择一个可用的服务即可。负载均衡:在当前可用的服务中,为客户端选择一个最合适的服务提供者,重点在公平地选一个最合适的,。所以负载均衡是路由的进一步筛选,查看org.jmicro.client...

2019-03-22 18:00:00 118

转载 【6】JMicro微服务-服务日志监控

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl1. 微服务相关 在前面的1到5节中,总共涉及服务提供者,服务消费者,服务监听服务,发布订阅服务,熔断器服务5种类型的猪微服务,每种类型服务又可以在任何一台机器上“随意”启动N个运行实例,每个RPC请求从初始触发客户端开始,中间可能经过N个微服务,然后从这N个经过的微服务返回,中间任何一个环...

2019-03-22 15:51:00 421

转载 【5】JMicro微服务-熔断降级

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl1. 使用服务熔断降级特性,必须先启动Pubsub服务,服务监听服务,熔断器服务3个服务先启动Pubsub及服务监听两个服务,先不用管其细节,启动的方式都是一样的,先构建(如果还没有构建),然后启动1.1启动Pubsub新打开一个新的CMD窗口,CD进入/jmicro.pubsub,运行...

2019-03-22 12:22:00 112

转载 【4】JMicro微服务-服务限流

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl通过配置SMethod的maxSpeed属性实现服务限流,单位是个/每秒(qps),也就是服务方法每秒允许接收的最大请求个数。 @Override @SMethod( maxSpeed=100//修改此值实现服务不同的流速 ) public S...

2019-03-21 18:05:00 122

转载 【3】JMicro微服务-服务超时,重试,重试间隔

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl接下来的内容都基于【2】JMicro微服务-Hello World做Demo微服务中,超时和重试是一个最基本问题下面Demo JMicro如何实现。  @Service(maxSpeed=-1,baseTimeUnit=Constants.TIME_SECONDS)@Component...

2019-03-21 17:46:00 354

转载 【2】JMicro微服务-Hello World

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl1. 首先完成JMicro微服务-RPC体验的1到5步。按默认方式启动ZK及Redis;JDK需要Java8及以上。2.建立Maven Java项目,如下图2.1 jmicro.example.api公共接口项目代码在pom.xml增加如下依赖<de...

2019-03-21 15:49:00 125

转载 【1】JMicro微服务-RPC体验

如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyylJMICRO运行简单服务提供者和消费者1. 下载源代码git checkout https://github.com/mynewworldyyl/jmicro.git也可以直接在Github上直接下载源码解压到某个目录2. 构建JMicro全部依赖包进入到下载的源码目录,执行如下命令:...

2019-03-20 15:07:00 109

空空如也

空空如也

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

TA关注的人

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