SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.
Group	Replication:		A	Journey	to	the	Group	Communication	
Core
Alfranio Correia	(alfranio.correia@oracle.com)
Principal	Software	Engineer
4th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Safe	Harbor	Statement
The	following	is	intended	to	outline	our	general	product	direction.	It	is	intended	for	
information	purposes	only,	and	may	not	be	incorporated	into	any	contract.	It	is	not	a	
commitment	to	deliver	any	material,	code,	or	functionality,	and	should	not	be	relied	upon	
in	making	purchasing	decisions.	The	development,	release,	and	timing	of	any	features	or	
functionality	described	for	Oracle’s	products	remains	at	the	sole	discretion	of	Oracle.
24th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Program	Agenda
4th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Background
Group	Communication	Interface
Group Communication Engine
Performance
Conclusion
Program	Agenda
4th	of	February Oracle	/	Fosdem	2017 4
1
2
3
4
5
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Background
4th	of	February Oracle	/	Fosdem	2017
1
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
MySQL	InnoDB Cluster
64th	of	February Oracle	/	Fosdem	2017
S1 S2 S3 S4 S…
M
M M
MySQL	Connector
Application
MySQL	Router
MySQL	Connector
Application
MySQL	Router
MySQL	Shell
HA
ReplicaSet1
S1 S2 S3 S4 S…
M
M M
MySQL	Connector
Application
MySQL	Router
HA
ReplicaSet	2
ReplicaSet	3
MySQL	Connector
Application
MySQL	Router
S1 S2 S3 S4
M
M M
HA
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
MySQL	Group	Replication
• What	is	MySQL	Group	Replication?
“Multi-master	update	everywhere replication	plugin	for	MySQL	with	built-in	automatic	
distributed	recovery,	conflict	detection and	group	membership.”
• What	does	the	MySQL	Group	Replication	plugin	do	for	the	user?
– Automates server	failover in	Single	Primary
– Provides	fault tolerance
– Enables	update	everywhere setups
– Automates	group	reconfiguration	(handling	of	crashes,	failures,	re-connects)
– Provides	a	highly	available	replicated database
74th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Major	Building Blocks
84th	of	February Oracle	/	Fosdem	2017
M M M M M
Com.	API
Replication
Plugin
API
MySQL
Server
Group Comm.
System (Corosync)
Group	Com.	Engine
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
The	Complete	Stack
94th	of	February Oracle	/	Fosdem	2017
API
Replication
Plugin
API
MySQL
Server
Performance		Schema	Tables:	Monitoring
MySQL
APIs:	Lifecycle	/	Capture	/	Applier
InnoDB
Replication	Protocol
Group	Com.	API
Group	Com.	Engine
Network
Plugin
Capture Applier
Conflicts
Handler
Group	Comm.
System	(Corosync)
Group	Com.	Engine
Group	Com.	Binding
Recovery
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Group Communication Interface
4th	of	February Oracle	/	Fosdem	2017
2
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Design
• Abstract interface	to	support different solutions
– Reconfigure	the group and get membership information
– Send and receive messages
• Uses	the observer pattern
– MySQL	Group	Replication listens to	events
• Different implementations per	Communication Systems
• Made the transition from Corosync easy
114th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Semantics
• Closed Group
– Only group members can	send and receive messages
• Total	Order
– Messages are	totally ordered among each other
• Safe	Delivery
– One cannot deliver a	message if the majority can’t do	so
• View Synchrony
– Changes to	membership are	tolltaly ordered with messages
124th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Group Communication Engine
4th	of	February Oracle	/	Fosdem	2017
3
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Built-in	Communication	Engine
• Based on proven	distributed	systems	algorithms	(Paxos)
– Compression,	multi-platform,	dynamic	membership,	SSL,	IP	whitelisting
• No	third-party	software	required
• No	network	multicast	support required
– MySQL	Group	Replication	can	operate	on	cloud	based	installations	where	multicast	is
unsupported
144th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Paxos	Family and Friends
154th	of	February Oracle	/	Fosdem	2017
Multi-Paxos
Fast Paxos
Disk Paxos
Cheap Paxos
Vertical	Paxos
Generalized Paxos
Raft
Mencius
Flexible Paxos
Egalitarian Paxos
Byzantine Paxos
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Basic	Paxos
164th	of	February Oracle	/	Fosdem	2017
M0
M1
M2
Prepare/Election Phase
M0
M1
M2
Accept Phase
M0
M1
M2
Learn Phase
• Get agreement on a	value:
– Next message/transaction to	be
delivered
• Members may have different roles:
– Usually all members are	proposers,	
acceptors and learners
• Need a	quorum to	make progress
– Usually a	majority
1 2
3
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Prepare	Phase
174th	of	February Oracle	/	Fosdem	2017
• Proposer sends a	prepare	request with number “n”	
to	members (i.e.	acceptors)
• If an acceptor has not received a	request with a	
number greater than “n”,	it will respond
• It will promise not to	accept a	request numbered
less than “n”
• If the reply has a	non-empty value,	the leader	will
use	that with the highest number
M0
M1
M2
Prepare1.1
M0
M1
M2
Promise1.2
(n)	
(n)
(y,	value)
(x,	value)
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Accept Phase
184th	of	February Oracle	/	Fosdem	2017
• If the leader	finds out	that a	non-empty value has
been previously proposed,	it will use	it
• Otherwise,	it will propose a	new value
• Requires a	network	round-trip	to	get agreement
M0
M1
M2
Accept2.1
M0
M1
M2
Accepted2.2
(n,	value)	
(n,	value)
(ack)
(ack)
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Learn Phase
194th	of	February Oracle	/	Fosdem	2017
• It will inform other members about the decision
• Only one learner is required to	have progress
• If the member already has the value,	an ack is
enough
M0
M1
M2
Learn3
(value)	
(value)
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Multi-Paxos
204th	of	February Oracle	/	Fosdem	2017
slot 0
0
1
2
Accept/Learn
0
1
2
Accept/Learn
0
1
2
Accept/Learn
0
1
2
Election
0
1
2
Accept/Learn
0
1
2
Election
slot 1 slot 2 slot 3 ...
• Consensus round	to	decide	on each slot’s content
• Replicated Log	Stream
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
So what?
• They can	easily become a	bottleneck
• Multiple leaders:	eXtended COMmunications
214th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
How does	XCOM	work?
224th	of	February Oracle	/	Fosdem	2017
slot 0
0
1
2
Accept/Learn
slot 1 slot 2 slot 3
0
1
2
Accept/Learn
slot 4 slot 5 ......
0
1
2
Accept/Learn
0
1
2
Accept/Learn
0
1
2
Accept/Learn
0
1
2
Accept/Learn
• Every member is a	leader	so no	leader	election
• Every member owns a	In-Memory Replicated Log
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Nothing to	Propose
234th	of	February Oracle	/	Fosdem	2017
slot 0
0
1
2
Accept/Learn
nop slot 2 slot 3
0
1
2
Accept/Learn
nop slot 5 ......
0
1
2
Accept/Learn
0
1
2
Learn
0
1
2
Accept/Learn
0
1
2
Learn
• Only a	learn message with a	“nop”	is enough
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
How is the optimization possible?
• Member “1”	sends a	learn message “(0,	nop)”	to	member “4”	and dies
• Non-leaders	can	only propose “nop”(s)	on behalf of others
• They must	go through all Paxos	phases
244th	of	February Oracle	/	Fosdem	2017
0
2
3
1
4
Learn
1
2
3
0
4
(1)
(1)
1
2
3
0
4
(0,	-)
(0,	-)
1
2
3
0
4
(1,	nop)
(1,	nop)
1
2
3
0
4
(ack)
(ack)
Prepare Promise Accept Accepted
1
2
3
0
4
(nop)
(nop)
Learn
(0,	nop)
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Handling	Failures/Suspicions
254th	of	February Oracle	/	Fosdem	2017
slot 0
0
1
2
Accept/Learn
0
1
2
Accept/Learn
0
1
2
Prep./Accept/Learn
slot 1 slot 2 nop
0
1
2
Accept/Learn
0
1
2
Accept/Learn
slot 4
0
1
2
Accept/Learn
slot 5 ......
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Implemented Optimizations in	XCOM
• Pipeline
– Proposes several “transactions”	in	parallel
– Improves	performance	in	high latency networks
– Current value is “10”
• Batch
– Improves	CPU	usage
– Improves	performance	in	high latency/low bandwidth networks
– Current value is “5”
264th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Implemented Optimizations in	Biding
• Compression
– Reduces bandwith consumption
• Automatically reconfigure	a	group
– Faulty members are	expelled
274th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Performance
4th	of	February Oracle	/	Fosdem	2017
6
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Configuration
• Multipe writers – One per	Server
• Single	writer – Just one client
• Oracle	Server	X5-2L	with two Intel	Xeon E5-2660-V3	processors
– 20	Cores
– 40	Hardware	Threads
• Oracle	Enterprise Linux	7,	kernel 3.8.13-118.13.3
• 10	Gbps ethernet
• Used “tc”	to	throttle network
294th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Multiple writers (256	Bytes)
304th	of	February Oracle	/	Fosdem	2017
3	members 5	members 7	members 3	members 5	members 7	members
Uncompressed	256	byte	payload Compressed	256	byte	payload
0
20000
40000
60000
80000
100000
120000
140000
160000
10Gbps	network	with	0.1ms	latency
200Mbps	network	with	7ms	latency
• Compression improves	performance	in	Metropolitan
• Headers are	not compressed (~200	bytes)	though
Messages	per	second	sent
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Multiple writers (1K	Bytes)
314th	of	February Oracle	/	Fosdem	2017
• Check whether compression may help or not
• Usually helps when bandwidth is a	problem
3	members 5	members 7	members 3	members 5	members 7	members
Uncompressed	1K	payload Compressed	1K	payload
0
20000
40000
60000
80000
100000
120000
10Gbps	network	with	0.1ms	latency
200Mbps	network	with	7ms	latency
Messages	per	second	sent
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Single	Writer (1K	Bytes)
324th	of	February Oracle	/	Fosdem	2017
3	members 5	members 7	members 3	members 5	members 7	members
Uncompressed	1K	payload Compressed	1K	payload
0
20000
40000
60000
80000
100000
120000
10Gbps	network	with	0.1ms	latency
200Mbps	network	with	7ms	latency
• The scale out	effect with multiple writers is small
• Compression does	not help here
Messages	per	second	sent
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Conclusion
4th	of	February Oracle	/	Fosdem	2017
5
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Current Status
• Has made into MySQL 5.7.17	release
• GA	in	December 2016
344th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Future
• Configurable Paxos	role(s)
– Leader/Acceptor/Learner or Acceptor/Learner or Learner
• Multiple leaders	only if needed:
– Avoids the skip message
– Improves	CPU	and network	usage
• Not all members need to	make messages network	durable
– Reduces resilience but improves	performance
354th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Future
• Expose some	configuration options:
– Batch
– Pipeline
• Compression at low level layers as	well
• Write to	network	in	parallel
• Overlay networks
364th	of	February Oracle	/	Fosdem	2017
Copyright	©	2017, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Where	to	go	from	here?
• Packages
– http://www.mysql.com/downloads/
• Documentation
– http://dev.mysql.com/doc/refman/5.7/en/group-replication.html
• Blogs	from	the	Engineers	(news,	technical	information,	and	much	more)
– http://mysqlhighavailability.com
374th	of	February Oracle	/	Fosdem	2017
Oracle MySQL Group Replication: A Journey to the Group Communication Core

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
 
MariaDB MaxScale
MariaDB MaxScaleMariaDB MaxScale
MariaDB MaxScaleMariaDB plc
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on ExadataAnil Nair
 
MySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a NutshellMySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a NutshellFrederic Descamps
 
Introduction VAUUM, Freezing, XID wraparound
Introduction VAUUM, Freezing, XID wraparoundIntroduction VAUUM, Freezing, XID wraparound
Introduction VAUUM, Freezing, XID wraparoundMasahiko Sawada
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Markus Michalewicz
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group ReplicationUlf Wendel
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
Wars of MySQL Cluster ( InnoDB Cluster VS Galera ) Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
Wars of MySQL Cluster ( InnoDB Cluster VS Galera ) Mydbops
 
DataOpsbarcelona 2019: Deep dive into MySQL Group Replication... the magic e...
DataOpsbarcelona 2019:  Deep dive into MySQL Group Replication... the magic e...DataOpsbarcelona 2019:  Deep dive into MySQL Group Replication... the magic e...
DataOpsbarcelona 2019: Deep dive into MySQL Group Replication... the magic e...Frederic Descamps
 
Iceberg + Alluxio for Fast Data Analytics
Iceberg + Alluxio for Fast Data AnalyticsIceberg + Alluxio for Fast Data Analytics
Iceberg + Alluxio for Fast Data AnalyticsAlluxio, Inc.
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratopSandesh Rao
 
Improving Data Locality for Spark Jobs on Kubernetes Using Alluxio
Improving Data Locality for Spark Jobs on Kubernetes Using AlluxioImproving Data Locality for Spark Jobs on Kubernetes Using Alluxio
Improving Data Locality for Spark Jobs on Kubernetes Using AlluxioAlluxio, Inc.
 

Was ist angesagt? (20)

Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
 
MariaDB MaxScale
MariaDB MaxScaleMariaDB MaxScale
MariaDB MaxScale
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on Exadata
 
MySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a NutshellMySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a Nutshell
 
Introduction VAUUM, Freezing, XID wraparound
Introduction VAUUM, Freezing, XID wraparoundIntroduction VAUUM, Freezing, XID wraparound
Introduction VAUUM, Freezing, XID wraparound
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
 
MySQL Router REST API
MySQL Router REST APIMySQL Router REST API
MySQL Router REST API
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group Replication
 
Apache Hadoopの新機能Ozoneの現状
Apache Hadoopの新機能Ozoneの現状Apache Hadoopの新機能Ozoneの現状
Apache Hadoopの新機能Ozoneの現状
 
Vacuum徹底解説
Vacuum徹底解説Vacuum徹底解説
Vacuum徹底解説
 
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
Wars of MySQL Cluster ( InnoDB Cluster VS Galera ) Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
 
Oracle Apps DBA & Oracle DBA Resume
Oracle Apps DBA & Oracle DBA ResumeOracle Apps DBA & Oracle DBA Resume
Oracle Apps DBA & Oracle DBA Resume
 
DataOpsbarcelona 2019: Deep dive into MySQL Group Replication... the magic e...
DataOpsbarcelona 2019:  Deep dive into MySQL Group Replication... the magic e...DataOpsbarcelona 2019:  Deep dive into MySQL Group Replication... the magic e...
DataOpsbarcelona 2019: Deep dive into MySQL Group Replication... the magic e...
 
ZDLRA in Action
ZDLRA in ActionZDLRA in Action
ZDLRA in Action
 
Iceberg + Alluxio for Fast Data Analytics
Iceberg + Alluxio for Fast Data AnalyticsIceberg + Alluxio for Fast Data Analytics
Iceberg + Alluxio for Fast Data Analytics
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
 
Improving Data Locality for Spark Jobs on Kubernetes Using Alluxio
Improving Data Locality for Spark Jobs on Kubernetes Using AlluxioImproving Data Locality for Spark Jobs on Kubernetes Using Alluxio
Improving Data Locality for Spark Jobs on Kubernetes Using Alluxio
 

Andere mochten auch

The nightmare of locking, blocking and isolation levels!
The nightmare of locking, blocking and isolation levels!The nightmare of locking, blocking and isolation levels!
The nightmare of locking, blocking and isolation levels!Boris Hristov
 
MySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn TutorialMySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn TutorialKenny Gryp
 
MHA (MySQL High Availability): Getting started & moving past quirks
MHA (MySQL High Availability): Getting started & moving past quirksMHA (MySQL High Availability): Getting started & moving past quirks
MHA (MySQL High Availability): Getting started & moving past quirksColin Charles
 
Reducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQLReducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQLKenny Gryp
 
Online MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackupOnline MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackupKenny Gryp
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability MattersMatt Lord
 
2010丹臣的思考
2010丹臣的思考2010丹臣的思考
2010丹臣的思考zhaolinjnu
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应zhaolinjnu
 
High Availability Using MySQL Group Replication
High Availability Using MySQL Group ReplicationHigh Availability Using MySQL Group Replication
High Availability Using MySQL Group ReplicationOSSCube
 
Mysql high availability and scalability
Mysql high availability and scalabilityMysql high availability and scalability
Mysql high availability and scalabilityyin gong
 
Why MySQL Replication Fails, and How to Get it Back
Why MySQL Replication Fails, and How to Get it BackWhy MySQL Replication Fails, and How to Get it Back
Why MySQL Replication Fails, and How to Get it BackSveta Smirnova
 
MySQL High-Availability and Scale-Out architectures
MySQL High-Availability and Scale-Out architecturesMySQL High-Availability and Scale-Out architectures
MySQL High-Availability and Scale-Out architecturesFromDual GmbH
 
MySQL Server Defaults
MySQL Server DefaultsMySQL Server Defaults
MySQL Server DefaultsMorgan Tocker
 
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017Ivan Ma
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group ReplicationKenny Gryp
 
Lessons Learned: Troubleshooting Replication
Lessons Learned: Troubleshooting ReplicationLessons Learned: Troubleshooting Replication
Lessons Learned: Troubleshooting ReplicationSveta Smirnova
 
MySQL - checklist для новичка в Highload
MySQL - checklist для новичка в HighloadMySQL - checklist для новичка в Highload
MySQL - checklist для новичка в HighloadSveta Smirnova
 

Andere mochten auch (20)

The nightmare of locking, blocking and isolation levels!
The nightmare of locking, blocking and isolation levels!The nightmare of locking, blocking and isolation levels!
The nightmare of locking, blocking and isolation levels!
 
MySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn TutorialMySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn Tutorial
 
MHA (MySQL High Availability): Getting started & moving past quirks
MHA (MySQL High Availability): Getting started & moving past quirksMHA (MySQL High Availability): Getting started & moving past quirks
MHA (MySQL High Availability): Getting started & moving past quirks
 
Reducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQLReducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQL
 
Online MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackupOnline MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackup
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 
2010丹臣的思考
2010丹臣的思考2010丹臣的思考
2010丹臣的思考
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
 
High Availability Using MySQL Group Replication
High Availability Using MySQL Group ReplicationHigh Availability Using MySQL Group Replication
High Availability Using MySQL Group Replication
 
Mysql high availability and scalability
Mysql high availability and scalabilityMysql high availability and scalability
Mysql high availability and scalability
 
Why MySQL Replication Fails, and How to Get it Back
Why MySQL Replication Fails, and How to Get it BackWhy MySQL Replication Fails, and How to Get it Back
Why MySQL Replication Fails, and How to Get it Back
 
MySQL High-Availability and Scale-Out architectures
MySQL High-Availability and Scale-Out architecturesMySQL High-Availability and Scale-Out architectures
MySQL High-Availability and Scale-Out architectures
 
MySQL Server Defaults
MySQL Server DefaultsMySQL Server Defaults
MySQL Server Defaults
 
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group Replication
 
Explain
ExplainExplain
Explain
 
Lessons Learned: Troubleshooting Replication
Lessons Learned: Troubleshooting ReplicationLessons Learned: Troubleshooting Replication
Lessons Learned: Troubleshooting Replication
 
MySQL - checklist для новичка в Highload
MySQL - checklist для новичка в HighloadMySQL - checklist для новичка в Highload
MySQL - checklist для новичка в Highload
 
Requirements the Last Bottleneck
Requirements the Last BottleneckRequirements the Last Bottleneck
Requirements the Last Bottleneck
 
MySQL aio
MySQL aioMySQL aio
MySQL aio
 

Ähnlich wie Oracle MySQL Group Replication: A Journey to the Group Communication Core

GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsGraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsOracle Developers
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options ExplainedJoseph Alaimo Jr
 
Mix ‘n’ Match Async and Group Replication for Advanced Replication Setups
Mix ‘n’ Match Async and Group Replication for Advanced Replication SetupsMix ‘n’ Match Async and Group Replication for Advanced Replication Setups
Mix ‘n’ Match Async and Group Replication for Advanced Replication SetupsPedro Gomes
 
Another compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationAnother compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationLogico
 
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...Edureka!
 
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]David Buck
 
Streaming solutions for real time problems
Streaming solutions for real time problems Streaming solutions for real time problems
Streaming solutions for real time problems Aparna Gaonkar
 
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...Frederic Descamps
 
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...David Buck
 
Api design and prototype
Api design and prototypeApi design and prototype
Api design and prototypeDonghuKIM2
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologyEd Burns
 
Apache Hivemall and my OSS experience
Apache Hivemall and my OSS experienceApache Hivemall and my OSS experience
Apache Hivemall and my OSS experienceMakoto Yui
 
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]vasuballa
 
MySQL Shell - The DevOps Tool for MySQL
MySQL Shell - The DevOps Tool for MySQLMySQL Shell - The DevOps Tool for MySQL
MySQL Shell - The DevOps Tool for MySQLMiguel Araújo
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudEdward Burns
 
Cloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm OverviewCloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm OverviewOracle Korea
 
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)OracleMySQL
 
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalezData Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalezMarkus Michalewicz
 

Ähnlich wie Oracle MySQL Group Replication: A Journey to the Group Communication Core (20)

GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsGraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
 
Mix ‘n’ Match Async and Group Replication for Advanced Replication Setups
Mix ‘n’ Match Async and Group Replication for Advanced Replication SetupsMix ‘n’ Match Async and Group Replication for Advanced Replication Setups
Mix ‘n’ Match Async and Group Replication for Advanced Replication Setups
 
Another compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationAnother compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilation
 
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
 
As Novidades do Java EE 8
As Novidades do Java EE 8As Novidades do Java EE 8
As Novidades do Java EE 8
 
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
 
Streaming solutions for real time problems
Streaming solutions for real time problems Streaming solutions for real time problems
Streaming solutions for real time problems
 
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
 
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
 
Api design and prototype
Api design and prototypeApi design and prototype
Api design and prototype
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
 
Apache Hivemall and my OSS experience
Apache Hivemall and my OSS experienceApache Hivemall and my OSS experience
Apache Hivemall and my OSS experience
 
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
 
MySQL Shell - The DevOps Tool for MySQL
MySQL Shell - The DevOps Tool for MySQLMySQL Shell - The DevOps Tool for MySQL
MySQL Shell - The DevOps Tool for MySQL
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the Cloud
 
Cloud Native Java:GraalVM
Cloud Native Java:GraalVMCloud Native Java:GraalVM
Cloud Native Java:GraalVM
 
Cloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm OverviewCloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm Overview
 
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
 
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalezData Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalez
 

Kürzlich hochgeladen

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 

Kürzlich hochgeladen (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 

Oracle MySQL Group Replication: A Journey to the Group Communication Core