dubbo在真实项目中的使用 一台服务器需要用dubbo吗?
一台服务器需要用dubbo吗?
Dubbo是一个分布式服务框架。如果是小型的
Java互联网开发涉及的高并发和大数据业务都有什么技术?
你有一个大问题。高并发和大数据看起来很像,实际上并不是同一个高并发设计的技术:nginx,Zookeeper,Dubbo,Spring Cloud,LVS,CDN等等。大数据技术:比较注重数据的访问和分析,包括Hadoop、Spark、Strom、HBase、Hive、Flume、SQOOP等。涉及的技术太多了,不同公司采用的框架技术也不一样。只是列出这些技术,我不 我不认为这能解决你的问题。其实你可以想想整个过程。1.首先,一个在线购物商城web项目使用了tomcat、数据源等等。2.突然有一天,项目开始了,一只雄猫没有 似乎还不够。你用nginx转发,有一个nginx好像崩溃了,就完了。你又用了keepalived,留下一个nginx死了,另一个代替。3.项目越来越火,服务器也越来越多。每次都需要修改nginx配置文件。你发现zookeeper挺受欢迎的,而且每次有新的服务器,只需要在zookeeper里注册服务器地址就可以了,但是要自己写代码,挺麻烦的。嘿,不是吗?;没有现成的唱片吗?所以你利用了杜博。4.项目越做越大,你准备上市,突然想提升用户体验。你把一些静态页面和后端动态页面完全分开,把一些静态资源交给cdn提供商。深圳客户访问深圳cdn,北京客户访问北京cdn。It 太棒了。【以上讲的是高并发】5。这个项目终于上市了。为了继续扩大市场,你要分析用户 的习惯。每天都有成千上万的注册用户来看你的网站,你通过日志数据记录存储他们的访问记录。但是每天怎么存储几个TB甚至PB的数据呢?怎么再分析一遍?你用了hadoop集群,雇了一批程序员帮你在hdfs上归档日志文件,另一批程序员写mapreduce分析各种用户习惯。6.这套用了一段时间,你发现mapreduce太麻烦,要分析的指标太多。你用hive,可以直接写sql做mapreduce。7.但是有了这个东西目标继续发展,mapreduce太慢,想马上得到短期实时数据,就用strom。8..........................【以上讨论的是大数据】你可以继续讲这个故事,但此时你要对一些常见的大数据和高并发技术有一定的了解,知道会用到什么场景。这些技术其实没有好坏之分。你可以看到业务在整个过程中推动技术更新。只要合适。希望我的回答能帮到你!关注就是再交流,戳右上角关注!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。