Software Development
-
Examples of caching backfiring on performance
In 2015 it should not surprise anyone that caching frequently used data is likely to improve the performance of the…
Read More » -
Interface over-segregation
Programmers easily spot bloated interfaces, and usually carry with them an assortment of, “Knives and stabbing weapons,” for just such…
Read More » -
Mysql versions prior to 5.7 do not fully support two phase commit
While doing some tests for the recently released generic JCA adapter which is capable of binding remote calls to microservices…
Read More » -
Web Services Top-down development
In top-down development, both client-side and server-side developers use WSDL (the top) to produce the artifacts (the bottom) necessary for…
Read More » -
Global Data Consistency in Distributed (Microservice) Architectures
I’ve published a generic JCA resource adapter on Github available from Maven (ch.maxant:genericconnector-rar) with an Apache 2.0 licence. This let’s…
Read More » -
Spark, Parquet and S3 – It’s complicated
(A version of this post was originally posted in AppsFlyer’s blog. Also special thanks to Morri Feldman and Michael Spector…
Read More » -
Events Don’t Eliminate Dependencies
Event (or message) driven systems (in their two flavors) have some benefits. I’ve already discussed why I think they are…
Read More » -
Web Services Bottom-up development
The first generation of Web services tools for Java was targeted at exposing existing code as Web services. This approach…
Read More » -
Building A Chat App With Codename One Part 3
In the previous section we went over the login with Google process, in this section we’ll go over the login…
Read More »