加载中
从0.5到1写个rpc框架 - 0

最近在新公司开始接触微服务,在此之前并没有微服务的开发经验。对比了spring cloud和公司的rpc框架,对微服务这套东西终于有了一点粗浅的认知,为了加深理解,自己动手写个rpc框架玩玩。顺便...

从0.5到1写个rpc框架 - 5:服务监控和管理(actuator)

这不是教程,只是个人总结,有兴趣的童鞋可以搭配源码看看:acuprpc springboot项目中只要引入spring-boot-starter-actuator就可以得到一些管理服务的接口,比如停止服务,获取服务信息等。他...

从0.5到1写个rpc框架 - 4:request filter

这不是教程,只是个人总结,有兴趣的童鞋可以搭配源码看看:acuprpc 为了后续扩展方便,搞个filter支持,就抄一个servlet的filter吧。 servlet filter 分析 在写mvc项目时,经常会用到filte...

2018/11/30 16:47
1
从0.5到1写个rpc框架 - 3:远程服务调用(thrift)

这不是教程,只是个人总结,有兴趣的童鞋可以搭配源码看看:acuprpc thrift是Facebook开源的rpc框架,基于TPC,默认使用二进制。 需要先掌握thrift的基本用法: thrift-Java 示例 项目结构 - ...

2018/11/30 15:59
3
从0.5到1写个rpc框架 - 2:远程服务调用(grpc)

这不是教程,只是个人总结,有兴趣的童鞋可以搭配源码看看:acuprpc gRPC是Google开源的跨语言远程服务调用(RPC)框架,通信协议用的HTTP/2,数据传输默认用的protocol buffers(一种轻便高效...

2018/11/30 15:23
10
从0.5到1写个rpc框架 - 1:服务注册/发现(eureka)

这不是教程,只是个人总结,有兴趣的童鞋可以搭配源码看看:acuprpc - acuprpc + acuprpc-core //server/client核心处理逻辑 + acuprpc-spring-boot-starter //server端服务扫描,client端动...

2018/11/30 15:13
22
thrift-Java 示例

安装thrift mac brew install thrift 安装完成检查 thrift --version 新建maven项目 pom.xml <dependencies> <dependency> <groupId>org.apache.thrift</groupId> <artifact......

2018/11/20 20:07
4
spring cloud 自定义配置源及配置刷新

通过自定义配置源可以接入自己的配置服务,配合ContextRefresher可以让应用运行中自动更新配置。 实现PropertySourceLocator /** 自定义配置源 */ public class MyPropertySourceLocator im...

gRPC-Java 示例

新建maven项目 pom.xml <dependencies> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-all</artifactId> <version>1.5.0</version> </depend......

2018/10/24 20:47
27
github+hexo搭建个人主页

以前也尝试过搭建个人主页,前端+后端+服务器+域名,等这些都弄过一遍后,发现系统设计的太挫没有使用的欲望(还不如在开源中国写博客,页面美观还有人点赞)。某天突然明确了我的需求,一个...

2018/05/20 21:17
96
在github搭建自己的maven仓库

利用github搭建自己的仓库,并发布jar包,让别人可以通过maven依赖你的项目

2018/05/19 20:13
28
Nginx 简单配置域名跳转

域名跳转到web应用首页

2017/03/24 22:28
271
ssh配置免密码登录

ssh user@host时不用每次都输密码

2017/03/24 22:17
16
Centos系统搭建翻墙服务器(shadow socks)

使用shadowsocks.sh自动搭建

2017/03/24 22:01
160
tomcat无法连接本地服务器问题

java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: yunpiandeMacBook-Pro.local: yunpiandeMacBook-Pro.local: nodename nor servname provided, o...

2016/11/06 00:38
386
MAC将根目录文件夹的权限赋给用户

有时项目需要往根目录的文件夹写文件,建文件夹需要root权限,往里面写东西也需要有权限,这个可以用root给用户赋权限

2016/10/21 23:57
628
java自动关闭资源

jdk1.7新增了自动关闭资源(如读写流)的功能,告别finally。

2016/09/08 23:56
92
thrift中使用list数据类型传输大数据瓶颈及解决方案

董的博客中thrift相关基础的介绍:http://dongxicheng.org/search-engine/thrift-rpc/ thrift碰到大list时瓶颈的原因: 因为thrift协议中server和client的交互使用的是序列化的数据。当你使用...

2016/09/01 20:45
319
分布式系统的事务处理简析

编者按:数据服务的高可用是所有企业都想拥有的,但是要想让数据有高可用性,就需要冗余数据写多份。写多份的问题会带来一致性的问题,而一致性的问题又会带来性能问题,这就会陷入一个无解的...

2016/08/29 23:09
60
数据库事务总结

原子性、一致性、分离性、持久性 (1) 原子性:对数据库的修改全执行或全不执行 ? 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部