
架构设计
文章平均质量分 58
hxpjava1
毕业于武汉理工大学计算机系,12年开发架构经验,擅长java,k8s
展开
-
设计了一个数据同步架构图,大神来提点意见
发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931...原创 2017-02-20 09:40:45 · 1088 阅读 · 0 评论 -
熔断,限流,降级
1 写在前面 1.1 名词解释consumer表示服务调用方 provider标示服务提供方,dubbo里面一般就这么讲。下面的A调用B服务,一般是泛指调用B服务里面的一个接口。 1.2 拓扑图大写字母表示不同的服务,后面的序号表示同一个服务部署在不同机器的实例。 2 从微观角度思考 2.1 超时(timeout)在接口调用过程中,consumer调用provider的时候,provider在响应...转载 2018-03-14 11:55:22 · 564 阅读 · 0 评论 -
分库分表数据库中间件对比
(一)关键问题1.读写分离2.分库分表3.类别lib库1)业务直接到数据库,少一层proxy效率更高2)没有proxy的lvs的单点问题proxy1)统一管理所有到数据库的连接,连接复用2)基础查询功能抽象,减少代码耦合3)易于实现监控、数据迁移、连接管理等功能(二)sharding-jdbc(开源,lib)转载 2017-09-21 19:49:15 · 484 阅读 · 0 评论 -
微服务实战(一):微服务架构的优势与不足
英文原文:Introduction to Microservices 这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。 微服务正在博客、社交媒体讨论组转载 2017-03-07 17:34:13 · 444 阅读 · 0 评论 -
互联网保险O2O平台微服务架构设计
关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里。这也是微服务能够流行的原因,看看市场上曾经出现的服务架构:EJB、SCA、Dubbo等等,都比微服务先进,都比微服务功能完善,但它们都没有微服务这么深入民心,就是因为他们过于复杂。简单就是高科技,苹果手机据说专门有个团队研究如何能让用户更加简单的操作。大公司都是由小公司发展起来的,如果小公司在开始技术选型时感觉某个框架费时费转载 2017-03-08 14:22:29 · 1617 阅读 · 0 评论 -
软件架构模式
本文是我在阅读O'Reilly免费的电子书 Software Architecture Patterns过程中做的笔记。首 先这本书非常新,2015年3月30号订正后发布。其次将目前流行的几种架构详细进行了剖析和比较,除了传统的N层架构外,其它架构相当的前沿。并且,这 篇小书连带封面才55页,短小精悍,值得一读。这本书的作者是 Mark Richards,有30多年行业经验,19年软件集成,企转载 2017-03-03 20:48:22 · 891 阅读 · 0 评论 -
面试问题你的优势是什么或者说体现你的价值的地方在哪里
好几次面试面试官都问我,你的优势是什么?有一次我回答说我有很强的并发编程能力,这个不是谁都可以做到的。然后我列举了并发方面的知识,比如,java内容模型,指令重排序,happen-before,锁,volitile,cas,原子对象,并发容器,executors框架等面试官居然没有深入提问,估计面试官也非技术出身,做管理做多了。然后我列举了我在一些项目中写过的并发。技术人员最求的是原创 2017-03-03 20:03:41 · 11126 阅读 · 0 评论 -
面试问题某个项目中遇到过什么问题
这是面试官很喜欢问的一个问题,你是会刁难你的一个地方。如果你在项目中是核心解决了一些技术难题,那这个问题对你来说应该是很好回答的。你可以说出这个项目遇到的技术问题,以及你是怎么解决的。这种问题往往可以从并发,稳定性,容错,性能等方面入手。如果你没有参与这种问题的解决,平时也要多关注其他人是怎么解决的,不要局限在自己的空间里。还有就是你可以给出一个场景,自己设计一种可行的解决方案,予以阐述。总之你要原创 2017-03-03 19:45:00 · 48690 阅读 · 3 评论 -
最近做的一个产品的架构图(面试问题:请画出你做过的最复杂的系统的架构图)
发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931...原创 2017-02-20 09:59:52 · 7343 阅读 · 0 评论 -
浅析MVVM与MVC设计模式两者之间的优缺点
MVC :先说一下作为一个开发人员来说,众所周知的一个设计模式:MVC,全称为:Model-View-Model.主要目的:分离视图(View)和模型(Model). 想必我们用着已经非常习惯,但是他有存在一些问题,这是笔者想通过此文告诉大家的:1.模型的代码少2.控制器的代码却是越写越多3.由于写的代码较多,故不好进行性能测试 MVVM :全称:...转载 2018-08-07 18:34:05 · 3709 阅读 · 0 评论