重新投入技术的怀抱中---4.17周技术小结

2017-04-28  本文已影响71人  雅俗共赏M

由于4.17-4.21公司有一个offsite meeting,没有学习到太多技术上的东西,所以今天就把这两周接触到的东西给总结一下。
这一次的内容主要包括两个方面的内容:数据库和Spring Cloud
目录:

1.水平/垂直拆分数据库/表
2.数据库主从/读写分离 简单了解
3.缓存数据库
4.Spring Cloud组件
5.Why Spring Boot
7.RPC协议
8.HTTP请求工具

1.水平/垂直拆分数据库/表

对于数据表:

对于数据库:

参考文章:分库分表的几种常见形式以及可能遇到的难点

数据库主从/读写分离 简单了解

参考文章:数据库主从分离

缓存数据库

通常拿来当做缓存用的数据库有MemcachedRedis

其本质基于Key-Value存储

参考资料:
1.click here 发现一个有关Memcached的精彩故事
2.About Memcached](https://memcached.org/about)
3.缓存系统MemCached的Java客户端优化历程
4.Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
5.第1章 初识Redis

4.Spring Cloud组件

5.Why Spring Boot

目前现在的项目是基于Spring Boot的,感觉用起来很轻松,方便。那么为什么会有Spring Boot的产生呢?它意在解决哪些问题呢?

我通过google找到了一篇国外文章,作者首先是以传统的Spring MVC为例,大致列举了开发一个Spring MVC项目要进行哪些配置,然后再拿出Spring Boot作比较,最后结论不言而喻。

一句话总结Spring Boot的几点好处:

如果想深入了解具体的细节比较,可以查看这里:Why Spring Boot

7.RPC协议

RPC:Remote Procedure Call Protocol 远程过程调用协议,其流行实现框架有:阿里巴巴的hsf、dubbo(开源)、Facebook的thrift(开源)、Google grpc(开源)、Twitter的finagle(开源)等。

该协议专注于:对于使用者来说,屏蔽底层细节,远程服务调用如同本地调用。

在java中的实现原理:多数动态代理。

有关框架的具体过程介绍和实现,点击查看:你应该知道的RPC原理

8.HTTP请求工具

上一篇下一篇

猜你喜欢

热点阅读