This document describes Datom, a database that provides:
1) A flexible, time-based store of facts that supports queries and joins.
2) Elastic scalability and ACID transactions.
3) An entity-attribute-value model to represent facts as transactions over time.
This report outlines market trends in 2013 and provides growth prospects for the investment, office, logistics and retail property markets in France and the Paris region.
This report outlines market trends in 2013 and provides growth prospects for the investment, office, logistics and retail property markets in France and the Paris region.
10 minutes lightning talks about how to avoid hotspots in Elasticsearch. It goes through the way elasticsearch decides which node will host your data as well as how to force it to store the data on the nodes you want.
Lightning talk showing various aspectos of software system performance. It goes through: latency, data structures, garbage collection, troubleshooting method like workload saturation method, quick diagnostic tools, famegraph and perfview
This is a 10 minutes talk about how Elasticsearch manages its cluster. It goes over, master election, fault detection, cluster state update protocol, network partitionning, shard allocation and shard recovery.
10 minutes talk about how Elasticsearch is working. It explains master node responsabilities, and how things work inside a shard. It gives good insight at how refresh, flush and optimize operation impact on elasticsear performance. It also explains how indexing and search work in this distributed database.
After explaining what problem Reactive Programming solves I will give an introduction to one implementation: RxJava. I show how to compose Observable without concurrency first and then with Scheduler. I finish the talk by showing examples of flow control and draw backs.
Inspired from https://www.infoq.com/presentations/rxjava-reactor and https://www.infoq.com/presentations/rx-service-architecture
Code: https://github.com/toff63/Sandbox/tree/master/java/rsjug-rx/rsjug-rx/src/main/java/rs/jug/rx
Lightning talk about Consul showing the main features and explaining the basis of its acrchitecture. The code of the demo can be found on my github. https://github.com/toff63/consul-cluster
Microservice oriented architecture is very fashion. It is very easy to find posts describing success story with this kind of architecture. However, this kind of architecture comes with a set of traps and assume a lot of things about your company's IT.
In this task I will show in which context this kind of architecture makes sense, the challenges coming with it, the kind of data architecture it implies and the most mature existing stacks to work with.
Transcript available http://francesbagual.net/2015/11/03/Microservices-architecture-Nirvana-or-Nightmare-part-i.html
Lightning talk about an old tool for deploy automation: Capistrano. Automation tools are fashion nowadays, however Capistrano is part of those old and mature tools that are very good in certain contexts. If you have to upload your code source to remote server in order to deploy your application, Capistrano can be a good fit. It is also easy to extends to support complex workflows.
This is the deck I used in TDC Floripa 2015 to show how you can design your product to have SOA benefits with minimal impact on developers productivity. It talks about SOA principles, how Play! is a good choice as HTTP server and how you can version CouchDB documents and views.
This presentation was created as an introduction for the DevOps day in TDC Floripa 2015. It presents the main ideas behind DevOps and the transformation in term of architecture, infrastrcture and way to think and solve problems when implementing devops in a company,
Lecture demistifying monads. After talking a bit about Monoids and Functor I explain a functional design technics which is Monad through the refactoring of a JDBC code.
Talk given at The Developper Conference in Porto Alegre in 2014 (http://www.thedevelopersconference.com.br),
Code source of the presentation is in my github: https://github.com/toff63/monads-in-practice-tdc
Lecture presented at ilegra's devnight about how Play help in daily developer productivity and how scalability is achieved by a stateless mindeset and the notion of Future.
Talk about Functional application and Reactive application with example of Scala Future, Akka actors and a chat using the latest play framework version
9. Datom
{:community/category ["members of the Alki Community Council
and residents of the Alki Beach neighborhood"],
:community/orgtype :community.orgtype/community,
:community/type :community.type/email-list,
:db/id #db/id[:db.part/user -1000009],
:community/name "Alki News",
:community/url
"http://groups.yahoo.com/group/alkibeachcommunity/",
:community/neighborhood #db/id[:db.part/user -1000008]}