dubbo
1、负责物联网云平台的各业务模块、设备接入层、安全模块等开发; 2、负责开放平台的设计与开发; 3、负责不同协议的设备接入,与三方IOT平台对接,及进行服务整合。 1、全日制本科及以上学历,三年以上Java/C++编程经验; 2、了解JAVA/C++体系架构、规范,具备良好的面向对象编程经验,熟悉常用设计模式,同时熟悉JAVA与C++编程者优先; 4、熟练掌握springMVC,spring boot,mybatis等开发框架,熟练使用Netty/dubbo等异步通讯框架; 5、熟练使用Mysql,redis等存储系统,并能进行性能调优; 6、了解IOT云平台,或者有相关工作经验者优先。
dubbo-gateway网关提供了一些http协议到dubbo网关协议的转换但并不是去使用dubbo网关的泛化调用,dubbo网关的泛化调用性能比普通调用有10-20%的损耗通过普通异步的调用方式与基于webflux系列的响应式网关整合提高系统的吞吐量普通调用需要依赖api jar包需要对接口定义进行改造除此之外不需要做任何其它改造。另外也支持基于servlet类的应用或网关进行整合泛化缺点。 在dubbo网关泛化的过程中,数据流前前后后总共会经过三次转换 同时会产生大量的临时对象 对内存有非常大的要求
近日,Chekmarx团队的研究人员发现并公布了Apache Dubbo中存在的一个反序列化漏洞(CVE-2019-17564)。 当在Dubbo应用中启用了HTTP协议进行通信时存在该漏洞,攻击者可能提交一个包含Java对象的POST请求来完全破坏Apache Dubbo的提供者实例。 Dubbo HTTP实例会去反序列化Java ObjectStream中的数据,如果数据中包含一组恶意类,由于没有做任何安全过滤和检查那么反序列化将会导致恶意代码的执行
1、根据开发进度和任务分配,完成相应模块软件的开发、编程任务; 2、能根据设计方案和计划进行编码实现,在进度和质量上符合方案和计划的要求; 3、编写系统文档并进行系统对接。 1、本科及以上学历,三年以上JAVA开发经验; 2、有扎实的软件理论基础,理解面向对象编程,良好的面向对象理解能力; 4、有Junit、Memcached、maven,Dubbo、Zookeeper、RocketMQ等技术使用经验者为佳; 5、熟悉http及socket开发,对线程有深入了解; 6、熟悉Redis缓存,mysql数据库并能熟练使用; 7、熟练使用Git工具,有良好的编码习惯。
1、负责物联网云平台的各业务模块、设备接入层、安全模块等开发; 2、负责开放平台的设计与开发; 3、负责不同协议的设备接入,与三方IOT平台对接,及进行服务整合。 1、全日制本科及以上学历,三年以上Java/C++编程经验; 2、了解JAVA/C++体系架构、规范,具备良好的面向对象编程经验,熟悉常用设计模式,同时熟悉JAVA与C++编程者优先; 4、熟练掌握springMVC,spring boot,mybatis等开发框架,熟练使用Netty/dubbo等异步通讯框架; 5、熟练使用Mysql,redis等存储系统,并能进行性能调优; 6、了解IOT云平台,或者有相关工作经验者优先。
中文资料: NIO的类库和API繁杂,学习成本高,你需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer 等。 需要熟悉Java多线程编程。这是因为NIO编程涉及到Reactor模式,你必须对多线程和网络编程非常熟悉,才能写出高质量的 NIO 程序
消息队列主要应用的业务场景:解耦、错峰和流控、广播、最终一致性。 消息队列(MQ)是一种能实现生产者到消费者单向通信的通信模型,一般来说是指实现这个模型的中间件。 比如下面的场景 A–>B,A请求端、B是后端处理端,如果没有消息队列,A的每一次操作都要同时触发B端,意味着A的直接对接者是B,对于大流量的场景这样会对接口造成很大的压力
近日,Chekmarx团队的研究人员发现并公布了Apache Dubbo中存在的一个反序列化漏洞(CVE-2019-17564)。 当在Dubbo应用中启用了HTTP协议进行通信时存在该漏洞,攻击者可能提交一个包含Java对象的POST请求来完全破坏Apache Dubbo的提供者实例。 Dubbo HTTP实例会去反序列化Java ObjectStream中的数据,如果数据中包含一组恶意类,由于没有做任何安全过滤和检查那么反序列化将会导致恶意代码的执行
创新型科技金融公司,2013年起从事比特币领域的各项业务,是国内最大的一家专注于数字货币的理财平台,目前公司在河北,云南,内蒙古自治区等地均部署有矿场及专业运维团队,基于自有矿场提供挖矿合约产品及算力交易平台。 目前团队以年轻人为主,工作氛围轻松、平等,业务方向涉及区块链、数据安全、量化交易、算力平台、智能钱包等业务,凭借着迅猛的发展速度,及行业的敏锐度,在短短几个月时间,2017累计收入过亿元; 1、根据项目要求完成模块详细设计和编程实现; 2、负责相关服务模块开发及性能改进,在性能和稳定性上达到需求; 3、负责系统框架和核心代码开发; 4、按照设计要求及源代码编写规范编写程序代码,并编写相关技术文档,对其质量、性能负责; 5、完成其他工作相关的临时性工作。 1、 3年以上Java开发经验,对相关技术领域的开源产品有深入的理解; 2、有J2EE应用开发经验,熟悉Spring、Hibernatespringmvcmybatis等框架下开发的经验; 3、熟悉关系型数据库,熟悉MySQL数据库开发与优化; 4、具有良好的系统分析、架构设计能力,熟悉主流技术架构体系,熟悉SOA,敏捷开发等理念
说明:下面的内容清单中,凡是有 📚 标记的技术,都已整理成详细的教程。 ZooKeeper 为分布式应用提供了高效且可靠的分布式协调服务,提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。在解决分布式数据一致性方面,ZooKeeper 并没有直接采用 Paxos 算法,而是采用了名为 ZAB 的一致性协议