答:分布式的核心就一个字:拆。只要是将一个项目拆分成了多个模块,并将这些模块分开部署,那就算是分布式。
如何拆呢?有两种方式:水平拆分,或垂直拆分(也称为“横向拆分”和“垂直拆分”),具体如下:
【资料图】
水平拆分:根据“分层”的思想进行拆分。例如,可以将一个项目根据“三层架构”拆分成 表示层(jsp+servlet)、业务逻辑层(service)和数据访问层(dao),然后再分开部署:把表示层部署在服务器A上,把service和dao层部署在服务器B上,然后服务器A和服务器B之间通过dubbo等RPC进行进行整合(在左下角的“阅读原文”里有dubbo的视频课程,可以点击学习),如图所示。
垂直拆分:根据业务进行拆分。例如,可以根据业务逻辑,将“电商项目”拆分成“订单项目”、“用户项目”和“秒杀项目”。显然这三个拆分后的项目,仍然可以作为独立的项目使用。像这种拆分的方法,就成为垂直拆分。
什么是微服务呢?
从名字就能知道,“微服务”就是非常微小的服务。
微服务可以理解为一种非常细粒度的垂直拆分。例如,以上“订单项目”本来就是垂直拆分后的子项目,但实际上“订单项目”还能进一步拆分为“购物项目”、“结算项目”和“售后项目”,如图。
现在看图中的“订单项目”,它完全可以作为一个分布式项目的组成元素,但就不适合作为微服务的组成元素了(因为它还能再拆,而微服务应该是不能再拆的“微小”服务,类似于“原子性”)。
总结:
分布式:拆了就行。
微服务:细粒度的垂直拆分。
答:Java内存有两种常见问题:内存溢出和内存泄漏。
内存溢出好理解,就是JVM内存有限。如果对象太多,JVM内存放不下了,就会内存溢出。
那什么是内存泄漏?首先得明确,GC只会回收那些“不可达”的对象(可以简单理解为,如果一个对象存在着指向它的引用,这个对象就“可达”;如果没有引用指向它,则“不可达”)。
若一个对象是“无用但可达的”,就会造成内存泄漏。
如下代码中,obj的值是null,因此是“无用的”;但同时obj又同时被被list引用,因此是“可达”的,所以此时的obj就会造成内存泄漏。
Object obj = new Object();list.add( obj );obj = null ;
除了上面obj这种内存泄漏的情况以外,在实际开发中最常见的内存泄漏就是打开资源后没有调用close()方法。例如socket、io流等,都需要再最后close()一下防止内存泄漏。
标签:
答:分布式的核心就一个字:拆。只要是将一个项目拆分成了多个模块...
1、MASAKI是日语姓名的罗马拼音。2、以下汉字都可以拼读:正树、正...
1、FBA海运整柜肯定是要比拼箱便宜很多的。2、海运分拼箱和整柜服务...
当前大家对于在线计算器都是颇为感兴趣的,大家都想要了解一下在线...
1、晁锋,现任华夏人寿保险股份有限公司江西分公司副总经理。2、201...
1、病情分析:放化疗一般第一次比较贵,一般在6000。2、以后可能会...
享受自贸港政策红利拓新药业拟出资5000万元在三亚设立子公司
1、产品经理岗位职责负责产品的需求发现和分析,产品功能设计;2、...
1、如果到韩国工作或学习,会有外国人身份证(韩国叫外国人登陆证)...
2023年03月16日临近13时56分,金发拉比(002762)出现异动,股价大...
根据石英石十大品牌排行榜数据了解,石英石十大品牌排名为万峰、奥...
种植辣椒前先整地并施基肥,再采用合理密度进行定植,成活后合理施...
通化新型冠状病毒肺炎疫情:3月16日通化疫情最新消息今天数据统计情...
1、自我批评的意义在于:认识到问题、剖析问题起源、找到解决问题的...
1、腊八节是腊月初八(十二月),起源于明朝初年。2、据说朱元璋在狱...
日前,丰田在印尼投放的小型轿车Agya,也推出了GRSPORT版本并发布官...
京城佳业(02210)发布截至2022年12月31日止年度业绩,该集团期间内...
兰州市2023年事业单位第一批引进急需紧缺人才优惠政策1、引进人才纳...
近日,杭州电子科技大学自动化学院推出了“线上面试亭”,这一“面...
中新网西安3月14日电(记者张一辰)14日,陕西省高级人民法院举行加强...
每个人的穿衣风格在她步入社会后,会逐渐成型,所以这个时候她们的...
原标题:监管紧盯“高送转”概念炒作多公司收关注函部分A股公司分红...
1、1 《王者荣耀之诸葛亮》作者是炸茄子目前已经完结。2、有69万字...
3月15日起北京千灵山公园开园公告市民游客您好:千灵山公园于2023年...
◎交通运输部、自然资源部、海关总署国家铁路局、中国国家铁路集团...
截至2023年3月14日收盘,药石科技(300725)报收于74 61元,下跌1 1...
今天小编肥嘟来为大家解答以上的问题。qc的中文意思是什么意思,qc...
第一财经记者从多家航空公司了解到,这样的“恶意占座”情况并非个...
金融界3月14日消息今日深中华A(行情000017,诊股)开盘报4 57元,截...
1、建议到多玩提问。2、回答很快的。3、在线等就哦了、注册登录后就...