Americans spent $135.5 billion on back-to-school and back-to-college shopping in 2023, making the season a …
Cloud-native POS platform for seamless omnichannel customer experience.
A single hub for all promotions campaigns.
The most advanced synchronization solution for databases and file systems.
Data configuration and batch automation across different disparate systems and vendors.
Americans spent $135.5 billion on back-to-school and back-to-college shopping in 2023, making the season a …
Google may have introduced the concept of micro-moments almost ten years ago, but year after …
We’ve all heard the words omnichannel and seamless shopping by now…but achieving it can be …
Sybase ASE (more recently known as SAP Adaptive Server Enterprise), announced its end of mainstream …
Azure Blob Storage has become a popular option for storing files in the cloud. And …
SymmetricDS now supports loading data and changes into RabbitMQ, so you can capture changes in …
Jumpmind Powers Point of Sale and Promotions Execution for Landmark Retail, One of the Largest …
Retail Technology Leader Jumpmind to Enable Mobile Point of Sale and Inventory Management for DTLR/VILLA …
The retailer is charting its next chapter with retail technology modernization to power inspired omnichannel …
Jumpmind Powers Point of Sale and Promotions Execution for Landmark Retail, One of the Largest …
Jumpmind Launches The Jumpmind Cloud, Powered by Amazon Web Services New Offering Provides Newfound Application …
Retail Technology Leader Jumpmind to Enable Mobile Point of Sale and Inventory Management for DTLR/VILLA …
Cloud-native POS platform for seamless omnichannel customer experience.
A single hub for all promotions campaigns.
The most advanced synchronization solution for databases and file systems.
Data configuration and batch automation across different disparate systems and vendors.
One of the first decisions users come across while setting up SymmetricDS is how many instances of the software need to be installed and where to install them.
Local | Remote |
---|---|
![]() |
![]() |
Single SymmetricDS installation, hosting multiple nodes. | Multiple SymmetricDS installations, hosting single node each. |
Performance
SymmetricDS uses HTTP protocol to send data between nodes and uses JDBC to connect to databases. HTTP is designed to for sending across networks and will perform better than JDBC connections. As a result the maximum performance will be achieved the closer each SymmetricDS node is to its data source. This will provide the best JDBC performance to read and write data from the database and utilizes the HTTP protocol to maximize the transfer of data across a network.
HTTP can also be converted to use HTTPS so that the information is encrypted. JDBC drivers usually do not supply the ability to encrypt the data. This is a big plus for setting up your nodes remotely and taking full advantage of HTTPS to be sure your data is safe.
Local | Remote |
---|---|
![]() |
![]() |
JDBC over network. | HTTP(s) over network. |
Security
By installing a SymmetricDS instance per database the JDBC port of the database can remain behind firewalls. As long as the machine that SymmetricDS is running on can access the database then the only port that needs to be made available to other SymmetricDS nodes is the HTTP or HTTPS port it uses to transfer data. This allows database ports to remain secure.
Local | Remote |
---|---|
![]() |
![]() |
JDBC through firewall. | HTTP through firewall. |
Maintenance
Multiple installations of SymmetricDS will require maintenance to each individual installation for upgrades and patches. However the trade off of security and performance is generally acceptable for the additional time and effort to perform an upgrade. The SymmetricDS team is currently looking into solutions that involve automatic upgrades to all nodes on the network but this is still at the moment in the design phase.
Local | Remote |
---|---|
![]() |
![]() |
Single Maintenance Point. | Multiple Maintenance Points |
Josh has worked in the IT industry for over 20 years as a developer, tech lead, and sales engineer. He has worked across a variety of businesses including retail, telecommunications, education, and healthcare. When he is not developing he enjoys whatever sporting event might be taking place.