精华内容
下载资源
问答
  • jug什么意思 昨天我很荣幸被邀请参加虚拟JUG 。 这一个很大荣誉,其原因有很多:首先,我vJUG董事会一员,其次,因为这我第二次向这个对Java感兴趣伟大团队做演讲。 被邀请回来总是很高兴架构大型...
    jug什么意思

    jug什么意思

    昨天我很荣幸被邀请参加虚拟JUG 这是一个很大的荣誉,其原因有很多:首先,我是vJUG董事会的一员,其次,因为这是我第二次向这个对Java感兴趣的伟大团队做演讲。 被邀请回来总是很高兴的。

    架构大型企业Java项目

    过去,我一直在用自己的手来构建面向组件的应用程序。 主要是受Java EE标准中可用功能的驱动,以使其“可移植”且易于使用。 回顾过去,它非常适合许多客户和应用程序。 随着人们对高度集成的应用程序的需求不断增长,这些应用程序已经使用了遍布各地的现有服务和流程(部门,中央甚至是云服务),这种方法开始变得越来越过时。 这种感觉并非来自技术角度,而是来自周围的所有需求。 考虑到这一点,本演示文稿是一系列操作方法和简短教程的起点,这些教程旨在展示一些更多样化的构建(Java EE)应用程序的方法,以更好地适应当今的需求和环境。

    幻灯片已发布给slideshare 随时提供有关此帖子的反馈和评论,或通过Twitter( @myfear )与我联系

    确保加入vJUG并关注现场直播。

    翻译自: https://www.javacodegeeks.com/2015/04/architecting-large-enterprise-java-projects-my-virtual-jug-session.html

    jug什么意思

    展开全文
  • Java EE是什么意思?简要介绍Java EE是 J2EE一个新名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN伙伴们是否还在Java平台上不断推出翻新...

    77dc8bc1f67a495faf751b155e9e0e02.png

    Java EE是什么意思?

    简要介绍

    Java EE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN的伙伴们是否还在Java平台上不断推出翻新的标准框架,致使软件应用业的业务核心组件架构无所适从,从一直以来是否需要EJB的讨论声中说明了这种彷徨。

    在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本.此次J2EE改名为Java EE,实际也反映出业界这种共同心声。

    Java EE的核心是EJB3.0, 其提供了更兼便捷的企业级的应用框架。

    核心优势

    J2EE容易让初学者误解是独立于一套Java的技术方案。

    从更深层次来看,Java诞生十年,多年前的业务组件还可以使用,软件应用不再由于语言的更迭革命带来毁灭的打击了。

    更多相关知识,请访问PHP中文网!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 这次我们来讲讲什么的企业才需要建设中台,中台建设涉及到组织架构的调整和人力资源分配,有些公司没必要,也不需要做中台,而有些公司做中台可以大大提高工作效率,那这篇文章我们就来聊聊什么的企业需要...

    cc77da1836c941fb9e42ec1e6b73941d.png

    ​上一次我们分享了企业为什么建设中台、以及中台的分类。这次我们来讲讲什么样的企业才需要建设中台,中台的建设涉及到组织架构的调整和人力资源的分配,有些公司没必要,也不需要做中台,而有些公司做中台可以大大提高工作效率,那这篇文章我们就来聊聊什么样的企业需要建设中台。

    1、企业有多条业务线,而且至少有一条业务线被验证成功了

    比如我们在之前文章中举的电商例子,如果企业只有一条第三方开放平台业务线(商家入驻平台模式),他就没必要去建设中台,因为单一的业务线,不存在建设中台供其他业务使用的情况,只有引入了自营业务线和海淘业务线,而且彼此业务线有重合的地方,这个时候才需要建设中台,供其他业务线快速接入,提高抢占市场的效率和企业的工作效率。

    但是也不是光有多条业务线就行了的,你至少有一条核心业务线被成功跑通,被证明可以盈利,系统被证明可以对该业务线做很好的支撑,这个时候你才能把成功经验复制出去。比如,你自己的第三方开放平台业务线都没做好,就急匆匆的搭建中台接入其他业务线,不是做多错多嘛?!现有的系统对当前的业务线都无法提供有效的支持,又怎么为其他业务线赋能呢?!

    所以,我们说企业建设的中台的条件之一就是企业有多条业务线,且彼此业务线有重叠,而且至少其中一条业务线已经跑通,被跑通的业务线系统被证明是高效的,对企业业务有实质性帮助和支持的,这个时候可以考虑建设中台。

    2、公司是否坚持在某个领域深耕

    这个啥意思呢?我们还是以电商的案例进行举例,如果公司朝三暮四,今天想做电商,明天想做教育,后天想做医疗,这属于不同业务领域。因为业务性质的不同,业务系统的搭建必然区别较大,不容易抽出共性需求,也就无从谈起中台的建设和应用。

    相反,如果公司一直在电商领域深耕,虽然从一开始的第三方开放平台业务,到了后台引入自营业务和海淘业务,但好歹都算电商业务,业务模式在细节上有所区别,但大体相同,这个时候建设中台就有意义,否则业务线都不同,中台即使建设了也是一种资源的浪费。

    3、公司发展阶段

    所谓的公司发展阶段,就是公司当前所处的阶段,如果处于努力争夺市场阶段或者验证市场需求阶段,就不适合做中台,这个时候公司应该集中精力打攻坚战,抢占市场份额,完成生存发展,而不是分散精力去建设中台,当然,如果公司一开始的系统架构就搭了中台的架子,那就零担别论了。不过大部分公司一开始都是聚焦某一块业务,好像也用不到中台(捂脸)。

    而如果企业处于多业务线发展阶段,说明这个时候的企业已经在核心业务上抢占了一定的市场份额,站稳脚跟,甚至已经开始盈利了,这个时候再将以前的成功经验复制到新业务上,此时的新业务也更有可能成功。

    总的来说,适合建设中台的企业就是准备长期在一个行业发展,然后有多条业务线,与此同时主流的核心业务线已经被验证成功,这个时候的企业更适合建设中台系统,你们觉得呢?可以在评论区说出你们的看法。

    展开全文
  • 一、概念在企业中,数据库高可用一直是企业的重中之重,中小企业很多都使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果双主或者多主,就会增加mysql入口...

    一、概念

    在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能完美解决自增长ID冲突问题。

    单点故障解决方案:

    主主架构:

    互为主备,互相监控对方二进制日志文件进行同步

    note:当两个sql语句发生冲突的时候主主架构有可能出现数据不一致的现象;

    MHA(master high availability):

    HMA可以有多个配置文件,一个配置文件监控一个主从架构

    二、主主架构思路

    1、两台mysql都可读可写,互为主备,默认只使用一台(masterA)负责数据的写入,另一台(masterB)备用;

    2、masterA是masterB的主库,masterB又是masterA的主库,它们互为主从;

    3、两台主库之间做高可用,可以采用keepalived等方案(使用VIP对外提供服务);

    4、所有提供服务的从服务器与masterB进行主从同步(双主多从);

    5、建议采用高可用策略的时候,masterA或masterB均不因宕机恢复后而抢占VIP(非抢占模式);

    可以增加这两个参数,使两个主库可以异步写入且能区分

    auto_increment_offset=2 <

    auto_increment_increment=2 <

    三、演示步骤

    环境(主1服务器端IP:10.1.1.11;主2服务器端IP:10.0.0.12)

    yum源:

    [mysql57-community]

    name=MySQL 5.7Community Server

    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

    enabled=1gpgcheck=0

    yum -y remove mariadb*

    yum -y install mysql-community-server

    mysql-p`cat /var/log/mysqld.log |grep password |head -1 |awk '{print $NF}'`

    alter user'root'@'localhost' identified by 'Ryz0304/1';

    vim /root/.my.cnf

    [mysql]

    user=root

    password='Ryz0304/1'

    主1(10.0.0.11)

    1、修改主1配置文件,配置服务器编号,开启bin-log

    vim /etc/my.cnf

    ##############

    server-id=1

    log-bin=binlog##############

    2、重启主1mysql服务

    systemctl restart mysqld

    systemctl enable mysqld

    firewall-cmd --add-service=mysql

    firewall-cmd --add-service=mysql --permanent

    3、创建复制用的用户(主1)

    mysql> grant replication slave on *.* to 'repl'@'10.0.0.12' identified by'Repl0304/1';

    Query OK,0 rows affected, 1 warning (0.00sec)

    mysql>flush privileges;

    Query OK,0 rows affected (0.00 sec)

    4、(若第一次同步可忽略此步骤)这里可以清空两台主机的master和slave日志(若之前有开启过同步的,需要先停止同步:stop slave;)

    在mysql命令行中输入:

    reset master;

    reset slave;

    5、查看主1二进制日志文件的位置

    mysql>show master status\G*************************** 1. row ***************************File: binlog.000001Position:154Binlog_Do_DB:

    Binlog_Ignore_DB:

    Executed_Gtid_Set:1 row in set (0.00 sec)

    主2(10.0.0.12)

    1、修改主2配置文件,配置服务器编号,开启bin-log

    [mysqld]

    server-id=2log-bin=binlog

    2、重启主2mysql服务

    systemctl restart mysqld

    systemctl enable mysqld

    firewall-cmd --add-service=mysql

    firewall-cmd --add-service=mysql --permanent

    3、(若第一次同步可忽略此步骤)这里可以清空两台主机的master和slave日志(若之前有开启过同步的,需要先停止同步:stop slave;)

    在mysql命令行中输入:

    reset master;

    reset slave;

    4、连接到主1服务器上面

    mysql> change master to master_host='10.0.0.11',master_user='repl',master_password='Repl0304/1',master_port=3306,master_log_file='binlog.000001',master_log_pos=154;

    Query OK,0 rows affected, 2 warnings (0.01sec)

    mysql>start slave;

    Query OK,0 rows affected (0.01sec)

    mysql>show slave status\G*************************** 1. row ***************************Slave_IO_State: Waitingformaster to send event

    Master_Host:10.0.0.11Master_User: repl

    Master_Port:3306Connect_Retry:60Master_Log_File: binlog.000001Read_Master_Log_Pos:154Relay_Log_File: s2-relay-bin.000002Relay_Log_Pos:317Relay_Master_Log_File: binlog.000001Slave_IO_Running: Yes

    Slave_SQL_Running: Yes

    5、查看主2二进制日志文件的位置

    mysql>show master status\G*************************** 1. row ***************************File: binlog.000001Position:154Binlog_Do_DB:

    Binlog_Ignore_DB:

    Executed_Gtid_Set:1 row in set (0.00 sec)

    6、创建复制用的用户(主2)

    mysql> grant replication slave on *.* to 'repl'@'10.0.0.11' identified by'Repl0304/1';

    Query OK,0 rows affected, 1 warning (0.00sec)

    mysql>flush privileges;

    Query OK,0 rows affected (0.00 sec)

    主1(10.0.0.11)

    连接到主2服务器上

    mysql> change master to master_host='10.0.0.12',master_user='repl',masterr_password='Repl0304/1',master_port=3306,master_log_file='binlog.000001',,master_log_pos=154;

    Query OK,0 rows affected, 2 warnings (0.01sec)

    mysql>start slave;

    Query OK,0 rows affected (0.01sec)

    mysql>show slave status\G*************************** 1. row ***************************Slave_IO_State: Waitingformaster to send event

    Master_Host:10.0.0.12Master_User: repl

    Master_Port:3306Connect_Retry:60Master_Log_File: binlog.000001Read_Master_Log_Pos:597Relay_Log_File: s1-relay-bin.000002Relay_Log_Pos:760Relay_Master_Log_File: binlog.000001Slave_IO_Running: Yes <

    Slave_SQL_Running: Yes <

    测试

    1、在主2服务器上创建库,创建表并插入数据

    mysql>create database ren;

    Query OK,1 row affected (0.00sec)

    mysql>use ren;

    Database changed

    mysql> create table tb1(id int primary key auto_increment,name char(30));

    Query OK,0 rows affected (0.01sec)

    mysql> insert into tb1(name) values('rr'),('ryz'),('dad');

    Query OK,3 rows affected (0.13sec)

    Records:3 Duplicates: 0 Warnings: 0mysql> select *from tb1;+----+------+

    | id | name |

    +----+------+

    | 1 | rr |

    | 2 | ryz |

    | 3 | dad |

    +----+------+

    3 rows in set (0.00 sec)

    2、登录主2服务器并检查是否已经有主1上面的数据

    mysql>show databases;+--------------------+

    | Database |

    +--------------------+

    | information_schema |

    | mysql |

    | performance_schema |

    | ren |

    | sys |

    +--------------------+

    5 rows in set (0.07sec)

    mysql> select *from ren.tb1;+----+------+

    | id | name |

    +----+------+

    | 1 | rr |

    | 2 | ryz |

    | 3 | dad |

    +----+------+

    3 rows in set (0.00 sec)

    展开全文
  • 所以,让我们来深入了解云计算世界,学习如何利用AWS平台来构建高可用、安全、容错云系统,学习它关键组件是什么以及如何在AWS上部署你应用。这篇文章是整个系列中第一篇,将带领大家了解搭建企业级AWS...
  • 导读:DevOps 一种软件开发人员和 IT人员之间合作过程,目标高效地自动执行软件交付和基础架构更改流程。在云原生时代,企业又如何借助 DevOps 实现产品快速、稳定、高效和安全地迭代,释放业务...
  • 综合架构的设计不可能只考虑或者过分的考虑安全性,业务架构...说实话我没有加入过大型项目的开发团队,对于一套开发体系了解的不够多,开发架构师的大概意思能够听懂,但是细节还是需要进一步琢磨,相关于业务的架构
  • 涉密网络和低密级网络互连,肯定不安全,所以很多企业会选择网络隔离,但是隔离之后数据交换又必不可少。这就好比在城市挖一条护城河,然后再选一个可以管控“桥梁”,维持城市内外互通。这个...
  • RPA是什么意思?RPA就是机器人流程自动化,是使用具有人工智能(AI)和机器学习功能软件并可以处理以前需要员工执行大批量,可重复任务,这些任务可以包括查询,计算以及记录和报表维护等。 RPA技术由可以...
  • 企业级系统架构和工具类软件架构的区别

    千次阅读 热门讨论 2009-12-29 01:16:00
    今天同事问起在系统中使用Web Service有什么用处,...因此首先搞清楚,推荐使用SOA架构的背景,我们在做企业内部信息化工作。在这个大背景下,我们再来探讨SOA是不是好问题。否则,SOA不一定最好方式。那么
  • WebSphere 因特网基础架构软件,也就是我们所说中间件。它使企业能够开发、部署和集成新一代电子商务应用(如 B2B 电子交易),并且支持从简单 Web 发布到企业级事务处理商务应用。
  • TOGAF所说“功能”是什么意思简而言之,功能是一个逻辑业务组件,一个业务能力逻辑单元,需要实现物理组织资源。银行核心职能包括市场营销、销售、分行管理、银行卡支付以及人力资源等支持职能。功能通常...
  • ITPro是什么意思

    千次阅读 2010-09-29 09:02:00
    转载自:http://gnaw0725.blogbus.com/logs/32823694.htmlITPro是什么意思|IT专家专业人士 ITPro 全称是 IT Professional,从字面意思上来说是指IT专业人士,泛指IT领域内所有精专于IT某一领域人士,这当然不...
  • 业务架构是什么? 就像字面意思一样,是业务的架构,但是这么直白的解释,往往一下子就把人给搞晕了。 我们先不说为什么会这样,让我们来举一些其他架构的例子。 建筑自己的小房子 假如我们拥有了一块儿日朗风清,...
  • 微服务当下非常火的话题,出门遇见同行,不会点微服务你可能都不好意思跟别人打招呼,...什么是微服务维基百科上给出的定义:微服务(Microservices)一种软件开发技术,面向服务的架构(Service-Oriented Arc...
  • 那么,低代码开发平台是什么呢? “低代码开发”指是一种用于快速设计和开发软件系统,且手写代码量最少方法,它可以帮助您更快、更可靠地提供价值。通过在可视化设计器中,以拖拽方式快速构建应用程序,您...
  • 对于刚入行SEO新人,我们在做企业网站优化时候,通常都按照程序员设置网站架构进行线上基础性内容优化,特别在使用一些固定CMS系统时候,大量站内URL都配置固定,很少有人去关注这方面对SEO...
  • ;数据内容结构化->非结构化->动态;分析视角 看到过去->面向未来->决定现在;分析能力查询分析->挖掘预测->...面向大数据分析的企业级数据平台蓝图架构;数据产生层数据源构成;数据产生层结构化处理;数据处理层;存储计算
  • 选择适合SIS架构,以在整个产品生命周期中实现可靠运营,是企业必须做出首要决定之一。当企业开始实施安全仪表系统(SIS)项目时,利益相关者必须做出第一个决策就是选择系统架构。通过遵循国际网络安全标准...
  • 就是企业数据总线的意思,他核心功能就是兼容各种协议接口,可以将数据在各种协议之间进行流转,并且可以针对数据格式进行编排转换。(格式转换、协议转换、代理、编排、安全控制、监控、不支持高并发,类似于...
  • 前言打算寒假学习代码审计和pwn,但是pwn真的是对人太不友好了,在这靠抖取暖寒冬里大概看完了尹毅《代码审计 企业级web代码安全架构》,虽然书有好几年了,但是里面漏洞挖掘思路还是很友好。写一气呵成...
  • 随着企业规模不断扩大、业务多元化——中台服务架构的应运而生。“中台”早期由美军作战体系演化而来,技术上说“中台”主要指学习这种高效、灵活和强大指挥作战体系。阿里在今年发布“双中台+ET”数字...
  • spring.netjava下大名鼎鼎spring框架移植到.net开源项目...IOC(Inversion of Control),字面意思为“反转控制”,我更倾向于理解为“依赖注入”,意思就是说:在基于接口开发情况下,我们会对需要业务处...
  • 金山软件信息技术总监万勇冷静关注云计算 全面建设云信息 IT 商业新闻网云计算非常热门词汇您怎样理解云计算缘何这么热 万勇云计算肯定热门好像谁没云起来就落伍了似我觉得作为企业信息化 实际操盘手还是...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 198
精华内容 79
关键字:

企业的架构是什么意思