Open Source Software

  1. A few weeks ago, Nginx released its multilanguage microservices-friendly app server, but without Java support at launch. Now IBM has a beta build of its own microservices-friendly app server for Java applications: the open source Open Liberty, which implements IBM’s version of Java EE and MicroProfile microservices implementation.

    Open Liberty will provide a runtime supporting Java microservices that can be quickly updated and moved among different cloud environments. When combined with the Eclipse OpenJ9 Java Virtual Machine, OpenLiberty will provide a full Java stack, IBM said. (OpenJ9 had been IBM’s J9 JVM, which it contributed to the Eclipse Foundation that now manages Java EE.)

    To read this article in full or to leave a comment, please click here

  2. Here we go again. Another terrifying breach of data, of trust, and more concretely, of a mission-critical application that manages sensitive data. Attorneys general, Congress, the FBI, the Associated Press, the intergalactic cyber task force, and everyone else are now investigating what went wrong at Equifax. Almost certainly, the board of every company that deals with sensitive data held their emergency meeting last week to get a sense of their own security posture and issue an urgent action plan to find and remediate any security gaps that may bear a resemblance to this exploit.

    To read this article in full or to leave a comment, please click here

  3. Memcached or Redis? It’s a question that nearly always arises in any discussion about squeezing more performance out of a modern, database-driven web application. When performance needs to be improved, caching is often the first step taken, and Memcached or Redis are typically the first places to turn.

    These renowned cache engines share a number of similarities, but they also have important differences. Redis, the newer and more versatile of the two, is almost always the superior choice.

    Redis vs. Memcached for caching

    Let’s start with the similarities. Both Memcached and Redis serve as in-memory, key-value data stores, although Redis is more accurately described as a data structure store. Both Memcached and Redis belong to the NoSQL family of data management solutions, and both are based on a key-value data model. They both keep all data in RAM, which of course makes them supremely useful as a caching layer. In terms of performance, the two data stores are also remarkably similar, exhibiting almost identical characteristics (and metrics) with respect to throughput and latency.

    To read this article in full or to leave a comment, please click here

  4. The Eclipse Foundation is set to become the new steward of enterprise Java, taking over from Oracle, which no longer wants to manage Java EE.

    As part of the adoption, Java EE will likely get a new name, something Oracle recommended in its proposal to have a foundation adopt Java EE.

    A month ago, Oracle said it would end its stewardship role of Java EE and turn it over to an open source foundation. Following consultations with Java partners such as IBM and Red Hat and after meeting with several foundations, Oracle has settled on an organization that has had a long history in Java development: the Eclipse Foundation. Eclipse created its popular Eclipse IDE and managed multiple other Java technologies.

    To read this article in full or to leave a comment, please click here

  5. Elasticsearch is an open source, cross-platform, highly scalable distributed search and analytics engine based on Apache Lucene. Lucene is a popular Java-based, full-text search engine that can be used to query large sets of data efficiently. In this article, we’ll discuss the capabilities of Elasticsearch and how we can work with it in .Net using the popular .Net client for Elasticsearch called NEST. 

    Elasticsearch gives you web-friendly REST APIs that exchange data in JSON format. Thus you can take advantage of Elasticsearch from your .Net application to store, search, and analyze large volumes of data in real time. Because Elasticsearch is customizable, you can use it to build our own custom search engine quite easily. There are plenty of plug-ins available to help you do this.

    To read this article in full or to leave a comment, please click here

Go to top