随笔分类 -  架构师之路

【微服务】仿微服务式集成组件
摘要:一、背景及设计思路 现行多系统间http请求接口方式交互,于是就会产生如下问题:① url或uri需要用数据库或枚举存储,需要查库或者拼接url; ② 系统服务地址都需要在项目中配置定义,没有统一管理,修改添加代码成本大。 以我们项目为例,url地址作为param在数据库中存储,不同环境url的服务 阅读全文

posted @ 2018-07-12 10:42 皮五天 阅读(208) 评论(0) 推荐(0)

【中间件】Kafka消息中间件的简单介绍及应用
摘要:一、介绍 注:本文所指版本Kafka 1.1 Kafka是由Apache开发的一款发布订阅消息系统,是分布式的,分区的重复的日志服务。 1、为什么要用kafka? ①、解耦 允许两方修改处理过程,只要遵循共同的接口约束。 ②、灵活性和峰值处理能力 面对突然增加的吞吐量有很好应对,发送信息量50M,消 阅读全文

posted @ 2018-07-10 12:24 皮五天 阅读(1545) 评论(0) 推荐(0)

【Spring框架】 ☞ 项目启动时执行特定处理及ApplicationListener源码分析
摘要:1、背景 在一些业务场景中,在容器启动完成后,需要处理一些诸如:kafka业务注册,数据处理,初始化缓存等的操作。 本文重点介绍如何在服务启动中,或启动完成时执行相关处理。 2、针对上述场景,有如下实现方法 A:实现基于javaweb的ServletContextListener接口,重写conte 阅读全文

posted @ 2018-07-09 18:07 皮五天 阅读(136) 评论(0) 推荐(0)

【Spring框架】 ☞ WebApplicationInitializer源码分析及应用
摘要:1、背景 在约定大于配置的大环境下,xml配置文件越来越多的被零配置所取代。还有大部分将原xml中的配置转为在java类中定义。 而WebApplicationInitializer就可以看做是web.xml的替代者,在启动Web项目时会加载该实现类,实现类中可定义对 servlet、filter、 阅读全文

posted @ 2018-07-09 17:24 皮五天 阅读(292) 评论(0) 推荐(0)

【Spring框架】 ☞ SpringMVC
摘要:一、介绍 1、什么是MVC框架? MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的 阅读全文

posted @ 2018-07-06 10:46 皮五天 阅读(113) 评论(0) 推荐(0)

【微服务】dubbo微服务的总结及结合Spring的实例
摘要:一、背景 zk、dubbo优缺点及用途之后再补。 版本说明:Vmware + ubuntu 17.04 + jdk1.7.0_71 习惯说明:搭建的软件统一在 /app 下,方便管理。对于环境变量,统一改 /etc/profile。 二、微服务 1、什么是微服务? 2、微服务与传统服务调用的区别? 阅读全文

posted @ 2017-11-20 18:22 皮五天 阅读(591) 评论(0) 推荐(0)

【服务端】知识架构规划
摘要:一、背景 梳理服务端程序员需要储备的知识架构,以便规划学习。 二、知识网络 三、知识点 阅读全文

posted @ 2017-11-17 17:31 皮五天 阅读(155) 评论(0) 推荐(0)

导航