架构.微服务
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
一篇文章了解RPC框架原理
转载自 一篇文章了解RPC框架原理1.RPC框架的概念RPC(Remote Procedure Call)–远程过程调用,通过网络通信调用不同的服务,共同支撑一个软件系统,微服务实现的基石技术。使用RPC可以解耦系统,方便维护,同时增加系统处理请求的能力。 上面是一个简单的软件系统结构,我们拆分出来用户系统和订单系统做为服务存在,让不同的站点去调用。只需要引入各个服务的...转载 2019-01-01 20:33:42 · 214 阅读 · 0 评论 -
一文告诉你 Java RMI 和 RPC 的区别
转载自 一文告诉你 Java RMI 和 RPC 的区别RPC 远程过程调用RPC(Remote Procedure Call Protocol)远程过程调用协议,通过网络从远程计算机上请求调用某种服务。一次RPC调用的过程大概有10步:1.执行客户端调用语句,传送参数2.调用本地系统发送网络消息3.消息传送到远程主机4.服务器得到消息并取得参数 5.根据调用请求以及...转载 2018-07-28 09:14:16 · 480 阅读 · 0 评论 -
Java编写基于netty的RPC框架
转载自 Java编写基于netty的RPC框架一 简单概念RPC: ( Remote Procedure Call),远程调用过程,是通过网络调用远程计算机的进程中某个方法,从而获取到想要的数据,过程如同调用本地的方法一样.阻塞IO :当阻塞I/O在调用InputStream.read()方法是阻塞的,一直等到数据到来时才返回,同样ServerSocket.accept()方法时,也...转载 2019-01-01 20:33:25 · 163 阅读 · 0 评论 -
微服务配置中心实战:Spring + MyBatis + Druid + Nacos
转载自微服务配置中心实战:Spring + MyBatis + Druid + Nacos很多基于 Spring MVC 框架的 Web 开发中,Spring + MyBatis + Druid 是一个黄金组合,在此基础上如果融入一个配置中心,会发生什么特别的变化呢?本文将通过一个用户信息查询示例,演示在 Spring Web 项目中如何将数据库连接池的配置存放到 Nacos 中,进行...转载 2019-05-04 13:08:51 · 414 阅读 · 0 评论 -
我为啥不看好ServiceMesh
转载自我为啥不看好ServiceMesh前言今年,ServiceMesh(服务网格)概念在社区里头非常火,有人提出2018年是ServiceMesh年,还有人提出ServiceMesh是下一代的微服务架构基础。作为架构师,如果你现在还不了解ServiceMesh的话,是否感觉有点落伍了?那么到底什么是ServiceMesh?它诞生的背景是什么?它解决什么问题?企业是否适合引入Ser...转载 2019-07-09 22:02:08 · 228 阅读 · 0 评论 -
扎心一问:分库分表就能无限扩容吗?
转载自扎心一问:分库分表就能无限扩容吗?像我这样的菜鸟,总会有各种疑问,刚开始是对 JDK API 的疑问,对 NIO 的疑问,对 JVM 的疑问,当工作几年后,对服务的可用性,可扩展性也有了新的疑问,什么疑问呢?其实是老生常谈的话题:服务的扩容问题。# 正常情况下的服务演化之路让我们从最初开始。1.单体应用每个创业公司基本都是从类似 SSM 和 SSH 这种架构...转载 2019-09-01 10:47:18 · 247 阅读 · 0 评论