2018/08/29 16:25

Motan源码阅读--ShutDownHook使用

任何一个中间件系统,都需要有个“平滑部署,平滑下线”的功能。 如果基于Java开发,往往采用ShutDownHook去做这件事情。 比如我们在tomcat关闭时,注册ServletContextListener,在上下文销毁时,进行ShutDownHook调用。 ``` public class ShutDownHookListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { } @Override public void contextDestroyed(ServletCo...

0
0
发表了博客
2013/10/16 16:12

js weibo api

<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Weibo</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script type="text/javascript"> function getinfo(id){ $.ajax({ url: "https://api.weibo.com/2/users/show.json", type: "GET", dataType: "jsonp", data: { access_token:"xxxxxxxxxxxxxx", ui...

0
0
发表了博客
2013/01/28 23:21

Sina Weibo OAuth

实现微博登录(利用OAuth协议登录)、读取数据、撰写微博等功能。 Code4App编译测试,测试环境:Xcode 4.3, iOS 5.0。 转载:http://www.adobex.com/ios/source/details/00000606.htm

0
0
发表了博客
2013/04/11 11:47

新浪 Weibo 手机WAP注册验证码破解

原文见: http://denger.me/2013/03/hack-sina-weibo-verify-code/

0
0
2019/10/24 17:40

Motan RPC 深入学习(一)整体架构

学习motan有一段时间了,motan相关的文章也看了不少,基本结构都有所了解,但是对于细节之处没有过多的研究,过一段时间再看时感觉就像新的一样。所以这次花了大概5天的时间整体研究了一遍motan 的源码,并画了一幅motan总体结构图帮助理解。 后续会对motan 的每个部分进行深入的分析,形成系列的文档,也算是做个记录吧!如果愿意学习motan 的同学也可以参考参考! 【疑似问题】 问题1:客户端client不能共享,默认一个服务...

0
0
2018/08/29 20:00

Motan源码阅读--设计一个RPC

## 节点 在RPC中服务提供者和服务消费者都可以抽象成一个节点,节点包含了创建,销毁,节点描述信息,和节点链接,节点状态等。 ``` public interface Node { void init(); void destroy(); boolean isAvailable(); String desc(); URL getUrl(); ``` 上面只是一个节点的通用属性描述,按照DDD的说法他只是包含了自己的原始能力。 在社会中每个对象被赋予不同的社会使命,RPC中一个消费者节点的社会使命是发起请求获取响应: ``...

0
1
发表了博客
2015/10/23 14:59

iOS实战:第三方登陆weibo/weixin/qq集成

一、前篇:去各个官网找相应sdk和教程 Weixin官方iOS接入指南和代码实例下载 https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=&lang=zh_CN qq文档 http://wiki.open.qq.com/wiki/API3.0%E6%96%87%E6%A1%A3#.E5.85.AC.E5.85.B1.E5.8F.82.E6.95.B0.E8.AF.B4.E6.98.8E http://wiki.open.qq.com/wiki/%E8%85%BE%E8%AE%AF%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0...

0
1
2019/12/21 18:59

RADARE2+FRIDA=R2FRIDA Best Dynamic Debugging Tool (Weibo Crack)

0x1 演示例子: •Sina Weibo•Xiao Hongshu 参考资料: r2wiki[1]、enovella wiki[2] 0x2 首先安装r2frida[3],自行克隆安装 然后用frida-ls-devices工具获取 usb device id ;接着用frida-ps -U | grep xhs获取完整包名 然后根据id和package name用radare连接frida: r2 frida://c0e668cc/com.xingin.xhs 然后你会得到一个r2dare的交互模式 ❯ r2 frida://c0e668cc/com.xingin.xhsWARNING: r_bin_open_buf: assertion '(st64)op...

0
0
发表了博客
2018/10/20 16:10

深入学习Motan系列(二)——服务发布

闯关经验: 袋鼠走过了第一关,顺利搭建出了Demo,信心爆棚。不过之后,心想怎么去研究这个框架呢。查了一下,官方文档,好像没什么东西可以研究啊。后来,又搜了搜博客,因为这是微博的框架嘛,所以搜索时用百度进行搜索。后来发现,源代码工程motan-demo-server中的MotanApiExportDemo类,它用代码的形式完整了表述了服务端启动的过程,这不正是思路吗。袋鼠,找到了方向,摸了摸下巴,点了点头,开干。 1 服务发布 不多说废话...

0
0
发表于开发技能专区
2016/06/23 21:14

motan源码解读之--SPI(Service Provider Interface)实现方式浅析

Motan 是微博技术团队研发的基于 Java 的轻量级 RPC 框架,已在微博内部大规模应用多年,每天稳定支撑微博上亿次的内部调用。Motan 基于微博的高并发和高负载场景优化,成为一套简单、易用、高可用的 RPC 服务框架。Motan框架中主要有register、transport、serialize、protocol几个功能模块,各个功能模块都支持通过SPI进行扩展,下面我们就来看看Motan中SPI是如何实现的。 什么是SPI SPI(Service Provider Interface)服务提供...

0
3
发表了博客
2018/10/11 21:59

深入学习Motan系列(一)——入门及知识zookeeper储备

背景以及说明: 最近逮到个RPC框架,打算深入学习,框架千千万,只有懂得内部原理,才能应对复杂的业务,进行自定义化系统。 这个系列的Motan文章也是自己慢慢摸索的轨迹,将这个过程记录下来,一是提升自己对框架的理解,二是让大家看到这个过程,解决心中学习的困惑,三是由于网上Motan的文章,大多感觉没有写的足够深入,自己想学习又找不到很好的东西,干脆,自己写,撸起膀子开干。 本篇目标: 了解Motan基本知识,搭建Mot...

0
0
发表了博客
2019/09/10 14:04

分享qq,wx,qqZone,weibo基于vue

1 DOM 2 <span class="title_bot_txt">分享至</span> 3 <div class="share-icon-box"> 4 <div class="share-icon" title="微信分享"> 5 <span class="iconfont iconzk-wechat" v-popover:wechatShare></span> 6 <span class="icon_txt">微信</span> 7 <!-- 微信二维码 --> 8 <el-popover ref="wechatShare" placement="left" t...

0
0
发表于大前端专区
2016/06/03 00:00

新浪轻量级分布式RPC框架motan开源了 好消息,支撑微博千亿调用的轻量级 RPC 框架 Motan 在2016年5月份正式开源了,业界现在除了Dubbo 和 DubboX典型的分布式RPC服...

好消息,支撑微博千亿调用的轻量级 RPC 框架 Motan 在2016年5月份正式开源了,业界现在除了Dubbo 和 DubboX典型的分布式RPC服务治理型框架外,又多了一个优秀的分布式RPC了。心动了吗?使用过dubbo的话,so easy的上手,官方实例如下,动起来吧 我的demo地址,参考官方实例的简单demo,包含zookeeper注册中心,以及服务监控平台:https://coding.net/u/kailingchen/p/motan_Test/git 概述 Motan是一套高性能、易于使用的分布式远...

0
0
发表了博客
2018/03/15 15:38

服务化实战之 dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型

转自: http://blog.csdn.net/liubenlong007/article/details/54692241 概述 前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架。下面就简单介绍一下RPC框架技术选型的过程。 RPC简述 该系列文章将讲述以下RPC框架的helloword实例以及其实现原理简述,由于每一种RPC框架的原理实现不同且都比较复杂,如果想深入研究还请自行到官...

0
0
发表了博客
2020/11/17 10:28

微博Service Mesh高可用架构实战.

Service Mesh 是近两年比较火的微服务化新方式,也产生了一大批以 Istio 为代表的 Service Mesh 实现。 image.png 微博基于实际业务需求,打造并开源了自己的 Weibo Mesh,并且内部已经在重点业务上进行大规模落地。 本文将从如下几个部分为大家详细解读 Weibo Mesh,希望可以为大家带来服务化方向上的一些灵感,更好的服务于自己的业务: 微博服务化挑战 服务化新思路 Weibo Mesh 方案介绍 生产实践 总结 微博服务化挑战 imag...

0
0
发表了博客
2020/11/17 12:30

下一代微服务!微博Service Mesh高可用架构实战

Service Mesh 是近两年比较火的微服务化新方式,也产生了一大批以 Istio 为代表的 Service Mesh 实现。 微博基于实际业务需求,打造并开源了自己的 Weibo Mesh,并且内部已经在重点业务上进行大规模落地。 本文将从如下几个部分为大家详细解读 Weibo Mesh,希望可以为大家带来服务化方向上的一些灵感,更好的服务于自己的业务: 微博服务化挑战 服务化新思路 Weibo Mesh 方案介绍 生产实践 总结 微博服务化挑战 首先,为大家介绍...

0
0
2017/11/08 18:18

使用Spring Cloud Sleuth实现链路监控

在服务比较少的年代,一个系统的接口响应缓慢通常能够迅速被发现,但如今的微服务模块,大多具有规模大,依赖关系复杂等特性,错综复杂的网状结构使得我们不容易定位到某一个执行缓慢的接口。分布式的服务跟踪组件就是为了解决这一个问题。其次,它解决了另一个难题,在没有它之前,我们客户会一直询问:你们的系统有监控吗?你们的系统有监控吗?你们的系统有监控吗?现在,谢天谢地,他们终于不问了。是有点玩笑的成分,但可以...

0
0
2018/05/15 20:00

【千米网】从跨语言调用到dubbo2.js

dubbo2.js (https://github.com/dubbo/dubbo2.js) 是 千米网 (https://www.qianmi.com/) 贡献给 dubbo 社区的一款 nodejs dubbo 客户端,它提供了 nodejs 对原生 dubbo 协议的支持,使得 nodejs 和 java 这两种异构语言的 rpc 调用变得便捷,高效。 微服务跨语言调用 微服务架构已成为目前互联网架构的趋势,关于微服务的讨论,几乎占据了各种技术大会的绝大多数版面。国内使用最多的服务治理框架非阿里开源的 dubbo 莫属,千米...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页